From 3c6ab818235d35379c8a0fed915264d465ef011f Mon Sep 17 00:00:00 2001 From: cloudwebrtc Date: Wed, 18 Dec 2024 09:51:48 +0000 Subject: [PATCH] update --- .last_build_id | 1 + assets/AssetManifest.bin | 1 + assets/AssetManifest.bin.json | 1 + assets/AssetManifest.json | 1 + assets/FontManifest.json | 1 + assets/NOTICES | 36231 +++++++ assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 10556 bytes assets/images/logo-dark.svg | 16 + assets/shaders/ink_sparkle.frag | 126 + canvaskit/canvaskit.js | 215 + canvaskit/canvaskit.js.symbols | 11996 +++ canvaskit/canvaskit.wasm | Bin 0 -> 6777064 bytes canvaskit/chromium/canvaskit.js | 214 + canvaskit/chromium/canvaskit.js.symbols | 10952 ++ canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5398337 bytes canvaskit/skwasm.js | 167 + canvaskit/skwasm.js.symbols | 12082 +++ canvaskit/skwasm.wasm | Bin 0 -> 3239360 bytes canvaskit/skwasm.worker.js | 1 + e2ee.worker.dart.js | 6003 ++ e2ee.worker.dart.js.deps | 440 + e2ee.worker.dart.js.map | 16 + favicon.png | Bin 0 -> 2968 bytes flutter.js | 4 + flutter_bootstrap.js | 16 + flutter_service_worker.js | 208 + icons/Icon-192.png | Bin 0 -> 4716 bytes icons/Icon-512.png | Bin 0 -> 9587 bytes icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes index.html | 98 + main.dart.js | 119282 +++++++++++++++++++++ manifest.json | 23 + version.json | 1 + 34 files changed, 198096 insertions(+) create mode 100644 .last_build_id create mode 100644 assets/AssetManifest.bin create mode 100644 assets/AssetManifest.bin.json create mode 100644 assets/AssetManifest.json create mode 100644 assets/FontManifest.json create mode 100644 assets/NOTICES create mode 100644 assets/fonts/MaterialIcons-Regular.otf create mode 100644 assets/images/logo-dark.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 e2ee.worker.dart.js create mode 100644 e2ee.worker.dart.js.deps create mode 100644 e2ee.worker.dart.js.map 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 manifest.json create mode 100644 version.json diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 00000000..1fe175ca --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +e60d63e184f312137c92f04390c1ed22 \ No newline at end of file diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 00000000..6971be9a --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + images/logo-dark.svg  assetimages/logo-dark.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..5116f1d7 --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DQEHFGltYWdlcy9sb2dvLWRhcmsuc3ZnDAENAQcFYXNzZXQHFGltYWdlcy9sb2dvLWRhcmsuc3Zn" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 00000000..6c57da0f --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"images/logo-dark.svg":["images/logo-dark.svg"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 00000000..3abf18c4 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 00000000..1834410d --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,36231 @@ +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 +swiftshader +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 +web_test_fonts +web_unicode + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +skia + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2002 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2010 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2011 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2012 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +angle + +Copyright 2014 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2015 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2016 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2017 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2019 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021-2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2023 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +xxhash + +Copyright 2019 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +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 +collection +stream_channel +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boolean_selector +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Robert Nagy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google LLC + +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) 2024, 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 2006-2019 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 2006-2021 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-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +characters +ffi + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +clock +fake_async + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +connectivity_plus +device_info_plus +device_info_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_platform_interface + +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. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +crypto +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +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_webrtc + +MIT License + +Copyright (c) 2020 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +dbus + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +dropdown_button2 + +MIT License + +Copyright (c) 2021 AHMED ELSAYED + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/d916a5f69a486de98316900f19ef0ff46834b03d +/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. +-------------------------------------------------------------------------------- +fixnum +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_background + +Copyright 2020 by Julian Aßmann + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +flutter_lints +path_provider +path_provider_android +path_provider_foundation +path_provider_linux +path_provider_platform_interface +path_provider_windows +plugin_platform_interface +shared_preferences +shared_preferences_android +shared_preferences_foundation +shared_preferences_linux +shared_preferences_platform_interface +shared_preferences_web +shared_preferences_windows +vector_graphics +vector_graphics_codec +vector_graphics_compiler +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_webrtc +sdp_transform + +MIT License + +Copyright (c) 2018 湖北捷智云技术有限公司 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION 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_window_close + +MIT License + +Copyright (c) 2021 Weizhong Yang a.k.a zonble + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION 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".) +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Copyright (c) 2023, Mobica Limited + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2022-2024 Arm Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2023 Mobica Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2023 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2021 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +google_fonts + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +http +http_parser +matcher +path +pub_semver +source_span +string_scanner + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +include + +Copyright (C) 2011 Nick Bruun +Copyright (C) 2013 Vlad Lazarenko +Copyright (C) 2014 Nicolas Pauss +-------------------------------------------------------------------------------- +include + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2009 Florian Loitsch. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2011 - Nick Bruun. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. If you meet (any of) the author(s), you're encouraged to buy them a beer, + a drink or whatever is suited to the situation, given that you like the + software. +4. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2013-2019 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Lars Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +intl +protobuf + +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +leak_tracker +leak_tracker_flutter_testing +leak_tracker_testing + +Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2024 The PNG Reference Library Authors. +* Copyright (c) 2018-2024 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +livekit_client + + + 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. + +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +nm + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +permission_handler +permission_handler_android +permission_handler_apple +permission_handler_html +permission_handler_platform_interface +permission_handler_windows + +MIT License + +Copyright (c) 2018 Baseflow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +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 + +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. + +-------------------------------------------------------------------------------- +platform_detect + +Copyright 2017 Workiva Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +swiftshader + +Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. +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 BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +swiftshader + +Copyright (C) 2008 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. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2008 Kristian Høgsberg + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +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. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2008-2011 Kristian Høgsberg +Copyright © 2010-2011 Intel Corporation +Copyright © 2012-2013 Collabora, Ltd. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation files +(the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to 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. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2012 Intel 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. +-------------------------------------------------------------------------------- +synchronized + +MIT License + +Copyright (c) 2016, Alexandre Roux Tekartik. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +test_api + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +webrtc_interface + +MIT License + +Copyright (c) 2021 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +win32 + +BSD 3-Clause License + +Copyright (c) 2024, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +win32_registry + +BSD 3-Clause License + +Copyright (c) 2023, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +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/fonts/MaterialIcons-Regular.otf b/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..f586d0cb784114cd1b0dfb1a842303b2e95a78e3 GIT binary patch literal 10556 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 KANU_s%s&B1cjMv! literal 0 HcmV?d00001 diff --git a/assets/images/logo-dark.svg b/assets/images/logo-dark.svg new file mode 100644 index 00000000..adfea0e6 --- /dev/null +++ b/assets/images/logo-dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + 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..6d5f0fdc --- /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.quickReject=function(d){d=u(d);return this._quickReject(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,y:Td,x: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:SkColorInfo::~SkColorInfo\28\29 +225:SkDebugf\28char\20const*\2c\20...\29 +226:SkData::~SkData\28\29 +227:SkString::SkString\28\29 +228:SkContainerAllocator::allocate\28int\2c\20double\29 +229:memmove +230:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +231:hb_blob_destroy +232:memcmp +233:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +234:uprv_malloc_74 +235:SkPath::~SkPath\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:emscripten::default_smart_ptr_trait>::share\28void*\29 +246:FT_MulFix +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:SkWriter32::growToAtLeast\28unsigned\20long\29 +251:testSetjmp +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:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +256:SkString::SkString\28SkString&&\29 +257:SkSL::Pool::AllocMemory\28unsigned\20long\29 +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:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +264:icu_74::UnicodeString::~UnicodeString\28\29 +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:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +278:SkBitmap::~SkBitmap\28\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:SkBlitter::~SkBlitter\28\29 +316:skia_png_warning +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:strstr +321:SkPaint::SkPaint\28SkPaint\20const&\29 +322:GrVertexChunkBuilder::allocChunk\28int\29 +323:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +324:strchr +325:ft_mem_realloc +326:SkReadBuffer::readUInt\28\29 +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:SkBitmap::SkBitmap\28\29 +331:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +332:skia_private::TArray::push_back\28unsigned\20char&&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:SkPaint::SkPaint\28\29 +335:ft_validator_error +336:GrTextureGenerator::isTextureGenerator\28\29\20const +337:SkOpPtT::segment\28\29\20const +338:SkJSONWriter::appendName\28char\20const*\29 +339:skgpu::Swizzle::Swizzle\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkJSONWriter::beginValue\28bool\29 +344:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +345:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +346:uhash_close_74 +347:dlcalloc +348:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +349:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +350:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +351:skia_png_get_uint_32 +352:skia_png_calculate_crc +353:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +354:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\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:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +359:SkPath::getBounds\28\29\20const +360:std::__2::locale::~locale\28\29 +361:SkLoadICULib\28\29 +362:ucptrie_internalSmallIndex_74 +363:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +364:skia_private::TArray::push_back\28SkString&&\29 +365:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +366:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +367:FT_Stream_Seek +368:SkRect::join\28SkRect\20const&\29 +369:SkRect::intersect\28SkRect\20const&\29 +370:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +371:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +372:hb_blob_reference +373:cf2_stack_popFixed +374:GrGLExtensions::has\28char\20const*\29\20const +375: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 +376:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +377:SkCachedData::internalUnref\28bool\29\20const +378:GrProcessor::operator\20new\28unsigned\20long\29 +379:FT_MulDiv +380:strcpy +381:std::__2::to_string\28int\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRuntimeEffect::uniformSize\28\29\20const +385:SkRegion::~SkRegion\28\29 +386:skia_png_read_push_finish_row +387:skia::textlayout::TextStyle::~TextStyle\28\29 +388:hb_blob_make_immutable +389:SkString::operator=\28char\20const*\29 +390:SkSemaphore::~SkSemaphore\28\29 +391:SkReadBuffer::setInvalid\28\29 +392:SkColorInfo::operator=\28SkColorInfo&&\29 +393:umtx_unlock_74 +394: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 +395:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +396: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 +397:VP8GetValue +398:uhash_get_74 +399:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +400:skgpu::ganesh::SurfaceContext::caps\28\29\20const +401:icu_74::UnicodeSet::~UnicodeSet\28\29 +402:icu_74::UnicodeSet::contains\28int\29\20const +403:SkSL::String::printf\28char\20const*\2c\20...\29 +404:SkPoint::normalize\28\29 +405:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +406:SkColorInfo::operator=\28SkColorInfo\20const&\29 +407:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +408:FT_Stream_ReadUShort +409:utext_next32_74 +410:jdiv_round_up +411:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +412:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +413:jzero_far +414:hb_blob_get_data_writable +415:SkPathRef::growForVerb\28int\2c\20float\29 +416:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +417:skia_png_write_data +418:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +419:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +420:FT_Stream_ExitFrame +421:umtx_lock_74 +422:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +423:skia_private::TArray::push_back_raw\28int\29 +424:__shgetc +425:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +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:SkPoint::scale\28float\2c\20SkPoint*\29\20const +432:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +433:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +434:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +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:SkSurfaceProps::SkSurfaceProps\28\29 +450:SkRecord::grow\28\29 +451:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +452:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +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::RP::Builder::discard_stack\28int\2c\20int\29 +458:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +459:SkCanvas::predrawNotify\28bool\29 +460:std::__2::__cloc\28\29 +461:sscanf +462:SkStrikeSpec::~SkStrikeSpec\28\29 +463:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +464:SkPath::moveTo\28float\2c\20float\29 +465:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +466:GrBackendFormat::GrBackendFormat\28\29 +467:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +468:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +469:__multf3 +470:VP8LReadBits +471:SkTDStorage::append\28int\29 +472:SkPath::isFinite\28\29\20const +473:SkMatrix::setScale\28float\2c\20float\29 +474:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +475:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +476:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +477:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +478:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +479:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +480:SkPath::isEmpty\28\29\20const +481:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +482:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +483:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +484:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +485:std::__2::locale::id::__get\28\29 +486:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +487:skia_private::TArray::push_back_raw\28int\29 +488:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +489:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +490:SkSL::FunctionDeclaration::description\28\29\20const +491:SkPath::reset\28\29 +492:SkPath::operator=\28SkPath\20const&\29 +493:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +494:GrContext_Base::contextID\28\29\20const +495:FT_Stream_EnterFrame +496:AlmostEqualUlps\28float\2c\20float\29 +497:udata_close_74 +498:ucln_common_registerCleanup_74 +499:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +500:skia_png_read_data +501:SkSpinlock::contendedAcquire\28\29 +502: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 +503:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +504:SkPaint::setStyle\28SkPaint::Style\29 +505:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +506:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +507:GrSurfaceProxy::backingStoreDimensions\28\29\20const +508:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +509:uprv_asciitolower_74 +510:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +511:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +512:skgpu::UniqueKey::GenerateDomain\28\29 +513:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +514:emscripten_longjmp +515:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +516:FT_RoundFix +517:uprv_realloc_74 +518:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +519:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +520:icu_74::UnicodeSet::UnicodeSet\28\29 +521:hb_face_get_glyph_count +522:cf2_stack_pushFixed +523:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +524:__multi3 +525:SkSL::RP::Builder::push_duplicates\28int\29 +526:SkMatrix::postTranslate\28float\2c\20float\29 +527:SkColorInfo::refColorSpace\28\29\20const +528:SkBlockAllocator::reset\28\29 +529:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +530:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +531:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +532:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +533:FT_Stream_ReleaseFrame +534:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +535:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +536:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +537:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +538:SkWStream::writePackedUInt\28unsigned\20long\29 +539:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +540:SkSL::BreakStatement::~BreakStatement\28\29 +541:SkPaint::setShader\28sk_sp\29 +542:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +543:SkCanvas::concat\28SkMatrix\20const&\29 +544:SkBitmap::setImmutable\28\29 +545:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +546:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +547:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +548:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +549:icu_74::UnicodeSet::add\28int\2c\20int\29 +550:SkString::equals\28SkString\20const&\29\20const +551:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +552:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +553:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +554:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +555:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +556:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +557:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +558:Cr_z_crc32 +559:u_strlen_74 +560:skia_png_push_save_buffer +561:skcms_Transform +562:sk_srgb_singleton\28\29 +563:cosf +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:SkPaint::setBlendMode\28SkBlendMode\29 +568:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +569:GrGLTexture::target\28\29\20const +570:ures_getByKey_74 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +575:SkSL::Pool::FreeMemory\28void*\29 +576:SkPaint::SkPaint\28SkPaint&&\29 +577:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +578:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +579:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +580:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +581:skip_spaces +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:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +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:VP8GetSignedValue +636:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +637:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +638:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +639:SkPoint::setLength\28float\29 +640:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +641:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +642:GrTextureProxy::mipmapped\28\29\20const +643:GrGpuResource::~GrGpuResource\28\29 +644:FT_Stream_GetULong +645:FT_Get_Char_Index +646:Cr_z__tr_flush_bits +647:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +648:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +649:uhash_setKeyDeleter_74 +650:uhash_init_74 +651:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +652:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +653:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +654:skia_png_chunk_report +655:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +656:sk_double_nearly_zero\28double\29 +657:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +658:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +659:icu_74::Locale::~Locale\28\29 +660:hb_font_get_glyph +661:ft_mem_qalloc +662:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +663:expf +664:_output_with_dotted_circle\28hb_buffer_t*\29 +665:WebPSafeMalloc +666:SkStream::readS32\28int*\29 +667:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +668:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +669:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\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:GrContext_Base::options\28\29\20const +710:u_memcpy_74 +711:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +712:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +713:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +714:skia_png_malloc +715:skia::textlayout::Cluster::run\28\29\20const +716:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +717:sk_sp::~sk_sp\28\29 +718:png_write_complete_chunk +719:pad +720:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +721:icu_74::UnicodeSet::add\28int\29 +722:hb_lockable_set_t::fini\28hb_mutex_t&\29 +723:ft_mem_alloc +724:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +725: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 +726:__ashlti3 +727:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +728:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +729:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +730:SkString::printf\28char\20const*\2c\20...\29 +731:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +732:SkSL::Operator::tightOperatorName\28\29\20const +733:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +734:SkPixmap::reset\28\29 +735:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +736:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +737:SkPath::close\28\29 +738:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +739:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +740:SkDeque::push_back\28\29 +741:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +742:SkBinaryWriteBuffer::writeBool\28bool\29 +743:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +744:GrShape::bounds\28\29\20const +745: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 +746:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +747:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +748:FT_Outline_Translate +749:FT_Load_Glyph +750:FT_GlyphLoader_CheckPoints +751:DefaultGeoProc::~DefaultGeoProc\28\29 +752:utext_current32_74 +753:u_terminateUChars_74 +754:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +756:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +757:sinf +758:icu_74::BMPSet::~BMPSet\28\29.1 +759:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +763:SkMatrix::preTranslate\28float\2c\20float\29 +764:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +765:SkMatrix::mapRadius\28float\29\20const +766:SkIRect::join\28SkIRect\20const&\29 +767:SkData::MakeUninitialized\28unsigned\20long\29 +768:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +769:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +770:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +771:SkColorSpaceXformSteps::apply\28float*\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:SkTypeface::onOpenExistingStream\28int*\29\20const +792:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +793:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +794:SkPaint::setColorFilter\28sk_sp\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +797:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +798:SkData::MakeEmpty\28\29 +799:SkConic::computeQuadPOW2\28float\29\20const +800:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +801:SkColorInfo::makeColorType\28SkColorType\29\20const +802:SkCodec::~SkCodec\28\29 +803:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +804:SkAAClip::isRect\28\29\20const +805:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +806:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +807:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +808:GrDrawingManager::flushIfNecessary\28\29 +809:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +810:FT_Stream_ExtractFrame +811:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\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::RP::Builder::label\28int\29 +828:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +829:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +830:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +831:SkPath::countVerbs\28\29\20const +832:SkMatrix::set9\28float\20const*\29 +833:SkMatrix::getMaxScale\28\29\20const +834:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +835:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +836:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +837:SkFontMgr::countFamilies\28\29\20const +838:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +839:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +840:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +841:SkBlender::Mode\28SkBlendMode\29 +842:ReadHuffmanCode +843:GrSurfaceProxy::~GrSurfaceProxy\28\29 +844:GrRenderTask::makeClosed\28GrRecordingContext*\29 +845:GrGpuBuffer::unmap\28\29 +846:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +847:GrBufferAllocPool::reset\28\29 +848:FT_Stream_ReadByte +849:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +850:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +851:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +852:std::__2::__next_prime\28unsigned\20long\29 +853:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +854:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +855:locale_get_default_74 +856:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +857:hb_buffer_t::sync\28\29 +858:cbrtf +859:__floatsitf +860:WebPSafeCalloc +861:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +862:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +863:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +864:SkSL::Parser::expression\28\29 +865:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +866:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +867:SkPath::isConvex\28\29\20const +868:SkImageFilter_Base::getFlattenableType\28\29\20const +869:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +870:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +871:SkIDChangeListener::List::~List\28\29 +872:SkDQuad::ptAtT\28double\29\20const +873:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +874:SkDConic::ptAtT\28double\29\20const +875:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +876:SkCanvas::restore\28\29 +877:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +878:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +879:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +880:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +881:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +882:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +883:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +884:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +885:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +886:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +887:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +888:AlmostPequalUlps\28float\2c\20float\29 +889:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +890:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +891:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +892:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +893:skia_png_reset_crc +894:skia_png_benign_error +895:memchr +896:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +897:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +898:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +899:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +900:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +901: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 +902:hb_buffer_t::sync_so_far\28\29 +903:hb_buffer_t::move_to\28unsigned\20int\29 +904:VP8ExitCritical +905:SkTDStorage::resize\28int\29 +906:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +907:SkStream::readPackedUInt\28unsigned\20long*\29 +908:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +909:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +910:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +911: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 +912:SkRuntimeEffectBuilder::writableUniformData\28\29 +913:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +914:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +915:SkReadBuffer::skip\28unsigned\20long\29 +916:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +917:SkRRect::initializeRect\28SkRect\20const&\29 +918:SkPaint::asBlendMode\28\29\20const +919:SkGlyph::path\28\29\20const +920:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +921:GrRenderTargetProxy::arenas\28\29 +922:GrOpFlushState::caps\28\29\20const +923:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +924:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +925:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +926:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +927:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +928:FT_Stream_ReadULong +929:FT_Get_Module +930:Cr_z__tr_flush_block +931:AlmostBequalUlps\28float\2c\20float\29 +932:utext_previous32_74 +933:ures_hasNext_74 +934:ures_getByKeyWithFallback_74 +935:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +936:std::__2::moneypunct::do_grouping\28\29\20const +937:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +938:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +939:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +940:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +941:skia_png_save_int_32 +942:skia_png_safecat +943:skia_png_gamma_significant +944:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +945:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +946:icu_74::UnicodeString::getBuffer\28int\29 +947:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +948:icu_74::UVector32::~UVector32\28\29 +949:icu_74::RuleBasedBreakIterator::handleNext\28\29 +950:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +951:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +952:hb_font_get_nominal_glyph +953:hb_buffer_t::clear_output\28\29 +954:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +955:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +956:cff_parse_num +957:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +958:T_CString_toLowerCase_74 +959:SkWStream::writeScalarAsText\28float\29 +960:SkTSect::SkTSect\28SkTCurve\20const&\29 +961:SkString::set\28char\20const*\2c\20unsigned\20long\29 +962:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +963:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +964:SkSL::Parser::layoutInt\28\29 +965:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +966:SkSL::Expression::description\28\29\20const +967:SkRegion::Cliperator::next\28\29 +968:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +969:SkRRect::setOval\28SkRect\20const&\29 +970:SkPictureRecorder::~SkPictureRecorder\28\29 +971:SkPathRef::CreateEmpty\28\29 +972:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +973:SkPaint::operator=\28SkPaint&&\29 +974:SkMasks::getAlpha\28unsigned\20int\29\20const +975:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +976:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +977:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +978:SkIDChangeListener::List::List\28\29 +979:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +980:SkDRect::setBounds\28SkTCurve\20const&\29 +981:SkColorFilter::isAlphaUnchanged\28\29\20const +982:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +983:SkCanvas::translate\28float\2c\20float\29 +984:SkBitmapCache::Rec::getKey\28\29\20const +985:PS_Conv_ToFixed +986: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 +987:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +988:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +989:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +990:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +991:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +992:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +993:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +994:AlmostDequalUlps\28double\2c\20double\29 +995:utrace_exit_74 +996:utrace_entry_74 +997:ures_getNextResource_74 +998:uprv_toupper_74 +999:tt_face_get_name +1000:strrchr +1001:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1002:std::__2::to_string\28long\20long\29 +1003:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1004:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1005:skif::FilterResult::~FilterResult\28\29 +1006:skia_png_app_error +1007:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1008:isdigit +1009:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1010:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1011:hb_ot_layout_lookup_would_substitute +1012:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1013:ft_module_get_service +1014:cf2_hintmap_map +1015: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 +1016:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1017:__sindf +1018:__shlim +1019:__cosdf +1020:\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 +1021:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1022:SkSurface::getCanvas\28\29 +1023:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20SkSL::ModuleType\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1024:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1025:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1026:SkSL::Variable::initialValue\28\29\20const +1027:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1028:SkSL::StringStream::str\28\29\20const +1029: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 +1030:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1031:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1032:SkSL::GetModuleData\28SkSL::ModuleType\2c\20char\20const*\29 +1033:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +1034:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1035:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1036:SkRegion::setEmpty\28\29 +1037:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1038:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1039:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1040:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1041:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1042:SkPaint::setImageFilter\28sk_sp\29 +1043:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1044:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1045:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1046:SkMatrix::isSimilarity\28float\29\20const +1047:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1048:SkImageFilter::countInputs\28\29\20const +1049:SkIDChangeListener::List::changed\28\29 +1050:SkDynamicMemoryWStream::detachAsData\28\29 +1051:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1052:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1053:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +1054:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1055:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1056:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1057:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1058:RunBasedAdditiveBlitter::flush\28\29 +1059:GrSurface::onRelease\28\29 +1060:GrStyledShape::unstyledKeySize\28\29\20const +1061:GrShape::convex\28bool\29\20const +1062:GrRecordingContext::threadSafeCache\28\29 +1063:GrProxyProvider::caps\28\29\20const +1064:GrOp::GrOp\28unsigned\20int\29 +1065:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1066:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1067:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1068:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1069:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1070:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1071:FT_Activate_Size +1072:Cr_z_adler32 +1073:vsnprintf +1074:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1075:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1076:ucptrie_getRange_74 +1077:u_strchr_74 +1078:top12 +1079:toSkImageInfo\28SimpleImageInfo\20const&\29 +1080:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1081:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1082: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 +1083: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 +1084:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1085:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1086:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1087:skia_private::THashTable::Traits>::removeSlot\28int\29 +1088:skia_png_zstream_error +1089:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1090:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1091:skia::textlayout::Cluster::runOrNull\28\29\20const +1092:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1093:skcms_TransferFunction_getType +1094:skcms_GetTagBySignature +1095:res_getStringNoTrace_74 +1096:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1097: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 +1098: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 +1099:icu_74::UnicodeString::unBogus\28\29 +1100:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1101:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1102:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1103:hb_serialize_context_t::pop_pack\28bool\29 +1104:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1105:getenv +1106:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1107:afm_parser_read_vals +1108:__extenddftf2 +1109:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1110:\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 +1111:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1112:WebPRescalerImport +1113:SkTDStorage::removeShuffle\28int\29 +1114:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1115:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1116:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1117:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +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:skia_private::TArray::push_back\28float\20const&\29 +1177:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1178:skia_png_write_finish_row +1179:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1180:scalbn +1181:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1182:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1183:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1184:icu_74::Locale::Locale\28\29 +1185:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1186:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1188:hb_buffer_get_glyph_infos +1189:hb_buffer_destroy +1190:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1191:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1192:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cf2_stack_getReal +1194:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1195:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1196:afm_stream_skip_spaces +1197:WebPRescalerInit +1198:WebPRescalerExportRow +1199:SkWStream::writeDecAsText\28int\29 +1200:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1201:SkTDStorage::append\28void\20const*\2c\20int\29 +1202:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1203:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1204:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1205:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1206:SkSL::Parser::assignmentExpression\28\29 +1207:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1208:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1209:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1210:SkRegion::SkRegion\28SkIRect\20const&\29 +1211:SkRect::toQuad\28SkPoint*\29\20const +1212:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1213:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1214:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1215:SkRasterClip::SkRasterClip\28\29 +1216:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1217:SkPictureData::getImage\28SkReadBuffer*\29\20const +1218:SkPathMeasure::getLength\28\29 +1219:SkPathBuilder::~SkPathBuilder\28\29 +1220:SkPathBuilder::detach\28\29 +1221:SkPathBuilder::SkPathBuilder\28\29 +1222:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1223:SkPaint::refPathEffect\28\29\20const +1224:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1225:SkJSONWriter::endArray\28\29 +1226:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1227:SkIntersections::setCoincident\28int\29 +1228:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1229:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1230:SkDrawBase::SkDrawBase\28\29 +1231:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1232:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1233:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1236:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1237:SkCanvas::drawPaint\28SkPaint\20const&\29 +1238:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1239:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1240:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1241:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1242:SkBitmap::asImage\28\29\20const +1243:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1244:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1245:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1246:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1247:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1248:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1249:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1250:GrRecordingContext::OwnedArenas::get\28\29 +1251: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 +1252:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1253:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1254:GrOpFlushState::allocator\28\29 +1255:GrOp::cutChain\28\29 +1256:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1257:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1258:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1259:GrGeometryProcessor::AttributeSet::end\28\29\20const +1260:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1261:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1262:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1263:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1264:GrBackendTexture::~GrBackendTexture\28\29 +1265:FT_Outline_Get_CBox +1266:FT_Get_Sfnt_Table +1267:utf8_prevCharSafeBody_74 +1268:ures_getString_74 +1269:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1270:uhash_open_74 +1271:u_UCharsToChars_74 +1272:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1273:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1274:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1275:std::__2::moneypunct::do_pos_format\28\29\20const +1276:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1277:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1278:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1279:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1280:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1282:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1283:snprintf +1284:sktext::gpu::GlyphVector::glyphs\28\29\20const +1285:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1286:skif::LayerSpace::ceil\28\29\20const +1287:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1288:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1289:skia_png_read_finish_row +1290:skia_png_handle_unknown +1291:skia_png_gamma_correct +1292:skia_png_colorspace_sync +1293:skia_png_app_warning +1294:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1295:skia::textlayout::TextLine::offset\28\29\20const +1296:skia::textlayout::Run::placeholderStyle\28\29\20const +1297:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1298:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1299: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 +1300:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1301:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1302:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1303:ps_parser_to_token +1304:isspace +1305:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1306:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1307:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1308:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1309:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1310:icu_74::UVector32::UVector32\28UErrorCode&\29 +1311:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1312:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1313:icu_74::LSR::deleteOwned\28\29 +1314:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1315:icu_74::Edits::addReplace\28int\2c\20int\29 +1316:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1317:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1318:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1319:hb_face_t::load_upem\28\29\20const +1320:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1321:hb_buffer_t::enlarge\28unsigned\20int\29 +1322:hb_buffer_reverse +1323: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 +1324:cff_index_init +1325:cf2_glyphpath_curveTo +1326:atan2f +1327:WebPCopyPlane +1328:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1329:SkSurface_Raster::type\28\29\20const +1330:SkString::swap\28SkString&\29 +1331:SkString::reset\28\29 +1332:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1333:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1334:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1335:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1336:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1337:SkSL::Program::~Program\28\29 +1338:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1339:SkSL::Operator::isAssignment\28\29\20const +1340:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1341:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1342:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1343:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1344:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1345:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1346:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1347:SkSL::AliasType::resolve\28\29\20const +1348:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1349:SkRegion::writeToMemory\28void*\29\20const +1350:SkReadBuffer::readMatrix\28SkMatrix*\29 +1351:SkReadBuffer::readBool\28\29 +1352:SkRasterClip::setRect\28SkIRect\20const&\29 +1353:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1354:SkPathMeasure::~SkPathMeasure\28\29 +1355:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1356:SkPath::swap\28SkPath&\29 +1357:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1358:SkPaint::operator=\28SkPaint\20const&\29 +1359:SkOpSpan::computeWindSum\28\29 +1360:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1361:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1362:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1363:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1364:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1365:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1366:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1367:SkImage::refColorSpace\28\29\20const +1368:SkGlyph::imageSize\28\29\20const +1369:SkGetICULib\28\29 +1370:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1371:SkFont::setSubpixel\28bool\29 +1372:SkDraw::SkDraw\28\29 +1373:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1374:SkData::MakeZeroInitialized\28unsigned\20long\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1378:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1379:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1380:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1381:SkAutoDescriptor::SkAutoDescriptor\28\29 +1382:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1383:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1384:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1385:GrTextureProxy::textureType\28\29\20const +1386:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1387:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1388:GrStyledShape::simplify\28\29 +1389:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1390:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1391:GrShape::operator=\28GrShape\20const&\29 +1392:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1393:GrRenderTarget::~GrRenderTarget\28\29 +1394:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1395:GrOpFlushState::detachAppliedClip\28\29 +1396:GrGpuBuffer::map\28\29 +1397:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1398:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1399:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1400:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1401:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1402:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1403:GrBufferAllocPool::putBack\28unsigned\20long\29 +1404: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 +1405:GrBackendTexture::GrBackendTexture\28\29 +1406:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1407:FT_Stream_GetByte +1408:FT_Set_Transform +1409:FT_Add_Module +1410:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1411:AlmostLessOrEqualUlps\28float\2c\20float\29 +1412:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1413:wrapper_cmp +1414:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1415:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1416:utrace_data_74 +1417:utf8_nextCharSafeBody_74 +1418:utext_setup_74 +1419:uhash_openSize_74 +1420:uhash_nextElement_74 +1421:ubidi_getParaLevelAtIndex_74 +1422:u_charType_74 +1423:tanf +1424:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1425:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1426: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 +1427: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 +1428:std::__2::char_traits::to_int_type\28char\29 +1429:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1430:std::__2::basic_ios>::~basic_ios\28\29 +1431:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1432:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1433:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1434:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1435:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1436:skif::RoundOut\28SkRect\29 +1437:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1438:skif::FilterResult::AutoSurface::snap\28\29 +1439:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1440:skif::Backend::~Backend\28\29.1 +1441:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1442:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1443:skia_png_chunk_unknown_handling +1444:skia::textlayout::TextStyle::TextStyle\28\29 +1445: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 +1446:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1447:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1448: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 +1449:skgpu::GetApproxSize\28SkISize\29 +1450:skcms_Matrix3x3_invert +1451:res_getTableItemByKey_74 +1452:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1453:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1454:icu_74::UnicodeSet::ensureCapacity\28int\29 +1455:icu_74::UnicodeSet::clear\28\29 +1456:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1457:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1458:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1459:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1460:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1461:icu_74::Edits::addUnchanged\28int\29 +1462:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1466:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1467:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1468:hb_buffer_append +1469: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 +1470:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1471: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 +1472:cos +1473:cf2_glyphpath_lineTo +1474:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1475:alloc_small +1476:af_latin_hints_compute_segments +1477:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1478:__lshrti3 +1479:__letf2 +1480:__cxx_global_array_dtor.4 +1481:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1482:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1483:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1484:SkTextBlobBuilder::make\28\29 +1485:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +1486:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1487:SkSurface::makeImageSnapshot\28\29 +1488:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1489:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1490:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1491:SkStrikeCache::GlobalStrikeCache\28\29 +1492:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1493:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1494: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 +1495:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1496:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1497:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1498:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1499:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1500:SkSL::Parser::statement\28bool\29 +1501: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 +1502:SkSL::ModifierFlags::description\28\29\20const +1503:SkSL::Layout::paddedDescription\28\29\20const +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:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1508:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1509:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1510:SkPictureRecorder::SkPictureRecorder\28\29 +1511:SkPictureData::~SkPictureData\28\29 +1512:SkPathMeasure::nextContour\28\29 +1513:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1514:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1515:SkPathBuilder::lineTo\28SkPoint\29 +1516:SkPath::getPoint\28int\29\20const +1517:SkPath::getLastPt\28SkPoint*\29\20const +1518:SkPaint::setBlender\28sk_sp\29 +1519:SkPaint::setAlphaf\28float\29 +1520:SkOpSegment::addT\28double\29 +1521:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1522:SkNextID::ImageID\28\29 +1523:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1524:SkJSONWriter::endObject\28\29 +1525:SkImage_Lazy::generator\28\29\20const +1526:SkImage_Base::~SkImage_Base\28\29 +1527:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1528:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1529:SkImage::isAlphaOnly\28\29\20const +1530:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1531:SkFont::getMetrics\28SkFontMetrics*\29\20const +1532:SkFont::SkFont\28sk_sp\2c\20float\29 +1533:SkFont::SkFont\28\29 +1534:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1535:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1536:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1537:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1538:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1539:SkColorSpace::gammaIsLinear\28\29\20const +1540:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1541:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +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::ImageSetEntry::~ImageSetEntry\28\29 +1545:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1546:SkBitmap::operator=\28SkBitmap&&\29 +1547:SkBitmap::getGenerationID\28\29\20const +1548:SkArenaAllocWithReset::reset\28\29 +1549:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1550:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1551:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1552:Ins_UNKNOWN +1553:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1554:GrSurfaceProxyView::mipmapped\28\29\20const +1555:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1556:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1557:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1558:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1559:GrQuad::projectedBounds\28\29\20const +1560:GrProcessorSet::MakeEmptySet\28\29 +1561:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1562:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1563:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1564:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1565:GrImageInfo::operator=\28GrImageInfo&&\29 +1566:GrImageInfo::makeColorType\28GrColorType\29\20const +1567:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1568:GrGpuResource::release\28\29 +1569:GrGpuResource::isPurgeable\28\29\20const +1570:GrGeometryProcessor::textureSampler\28int\29\20const +1571:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1572:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1573:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1574:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1575: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 +1576:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1577:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1578:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1579:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1580:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1581:GrColorInfo::GrColorInfo\28\29 +1582: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 +1583:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1584:FT_Stream_Read +1585:FT_GlyphLoader_Rewind +1586:FT_Done_Face +1587:Cr_z_inflate +1588:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1589: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 +1590:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1591:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1592: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 +1593:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1594:utext_nativeLength_74 +1595:ures_openDirect_74 +1596:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1597:ures_getStringByKeyWithFallback_74 +1598: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 +1599: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 +1600: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 +1601: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 +1602:ulocimp_getKeywordValue_74 +1603:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1604:ulocimp_forLanguageTag_74 +1605:uenum_close_74 +1606:udata_getMemory_74 +1607:ucptrie_openFromBinary_74 +1608:u_charsToUChars_74 +1609:toupper +1610:top12.2 +1611:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613: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 +1614:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1615:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1616:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1617:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1618:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1619: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 +1620: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 +1621:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1624:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1625:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1626:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1627:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1628:skia_private::TArray::resize_back\28int\29 +1629:skia_png_get_valid +1630:skia_png_gamma_8bit_correct +1631:skia_png_free_data +1632:skia_png_destroy_read_struct +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$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 +1695: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 +1696:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1697:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1698:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1699:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1700:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1701:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1702:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1703:_isVariantSubtag\28char\20const*\2c\20int\29 +1704:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1705:_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 +1706:__wasi_syscall_ret +1707:__tandf +1708:__syscall_ret +1709:__floatunsitf +1710:__cxa_allocate_exception +1711:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1712:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1713:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1714:WebPDemuxGetI +1715:VP8LDoFillBitWindow +1716:VP8LClear +1717:TT_Get_MM_Var +1718:SkWStream::writeScalar\28float\29 +1719:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1720:SkTypeface::MakeEmpty\28\29 +1721:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1722:SkTConic::operator\5b\5d\28int\29\20const +1723:SkTBlockList::reset\28\29 +1724:SkTBlockList::reset\28\29 +1725:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1726:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1727:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1728:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1729:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1730:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1731:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1732:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1733:SkSL::RP::Builder::dot_floats\28int\29 +1734:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1735:SkSL::Parser::type\28SkSL::Modifiers*\29 +1736:SkSL::Parser::modifiers\28\29 +1737:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1738:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1739:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1740:SkSL::Compiler::Compiler\28\29 +1741:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1742:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1743:SkRuntimeEffectBuilder::makeShader\28SkMatrix\20const*\29\20const +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:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1788:SkCanvas::internalRestore\28\29 +1789:SkCanvas::init\28sk_sp\29 +1790:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1791:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1792:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +1793:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1794:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1795:SkAAClip::SkAAClip\28\29 +1796:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1797:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1798:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1799: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 +1800:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1801:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1802:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1803:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1804:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1805: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 +1806:GrResourceCache::purgeAsNeeded\28\29 +1807:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1808:GrRenderTask::GrRenderTask\28\29 +1809:GrRenderTarget::onRelease\28\29 +1810:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1811:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1812:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1813:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1814:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1815:GrImageContext::abandoned\28\29 +1816:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1817:GrGpuBuffer::isMapped\28\29\20const +1818:GrGpu::submitToGpu\28GrSubmitInfo\20const&\29 +1819:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1820:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1821:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1822:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1823:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1824:GrCpuBuffer::ref\28\29\20const +1825:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1826:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1827:FilterLoop26_C +1828:FT_Vector_Transform +1829:FT_Vector_NormLen +1830:FT_Outline_Transform +1831:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1832:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1833:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1834:utext_openUChars_74 +1835:utext_char32At_74 +1836:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1837:ures_getSize_74 +1838:udata_openChoice_74 +1839:ucptrie_internalSmallU8Index_74 +1840:ucptrie_get_74 +1841:ubidi_getMemory_74 +1842:ubidi_getClass_74 +1843:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1844:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1845:strtod +1846:strcspn +1847:std::__2::locale::locale\28std::__2::locale\20const&\29 +1848:std::__2::locale::classic\28\29 +1849:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1850:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1851: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 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1853:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1854:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1855:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1856:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1857:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1858:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1859:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1860:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1861:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1862:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1863:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1864:skif::RoundIn\28SkRect\29 +1865:skif::LayerSpace::round\28\29\20const +1866:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1867:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1868:skif::FilterResult::Builder::~Builder\28\29 +1869:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1870:skia_private::THashTable::Traits>::resize\28int\29 +1871:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1872:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1873:skia_private::TArray::resize_back\28int\29 +1874:skia_private::TArray::push_back_raw\28int\29 +1875:skia_png_sig_cmp +1876:skia_png_set_progressive_read_fn +1877:skia_png_set_longjmp_fn +1878:skia_png_set_interlace_handling +1879:skia_png_reciprocal +1880:skia_png_read_chunk_header +1881:skia_png_get_io_ptr +1882:skia_png_calloc +1883:skia::textlayout::TextLine::~TextLine\28\29 +1884:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1885:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1886:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1887:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1888:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1889:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1890:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1893:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1894:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1895:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1896:skgpu::ganesh::Device::targetProxy\28\29 +1897:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1898:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1899:skgpu::Plot::resetRects\28\29 +1900:skcms_TransferFunction_invert +1901:res_getTableItemByIndex_74 +1902:res_getArrayItem_74 +1903:ps_dimension_add_t1stem +1904:powf +1905:log2f +1906:log +1907:jcopy_sample_rows +1908:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1909:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1910:icu_74::UnicodeString::append\28int\29 +1911:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1912:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1913:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1916:icu_74::UnicodeSet::removeAllStrings\28\29 +1917:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1918:icu_74::UnicodeSet::complement\28\29 +1919:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1920:icu_74::UVector32::setSize\28int\29 +1921:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1922:icu_74::StringEnumeration::~StringEnumeration\28\29 +1923:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1924:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1925:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1926:icu_74::ReorderingBuffer::previousCC\28\29 +1927: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 +1928:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1929:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1930:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1931:icu_74::Locale::setToBogus\28\29 +1932:icu_74::LSR::indexForRegion\28char\20const*\29 +1933:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1934:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1935:hb_font_t::has_func\28unsigned\20int\29 +1936:hb_buffer_create_similar +1937:ft_service_list_lookup +1938:fseek +1939:fiprintf +1940:fflush +1941:expm1 +1942:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1943: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 +1944:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas\20const&\2c\20unsigned\20long\29\2c\20SkCanvas*\2c\20unsigned\20long\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\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1952: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 +1953:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1954: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 +1955:afm_stream_read_one +1956:af_latin_hints_link_segments +1957:af_latin_compute_stem_width +1958:af_glyph_hints_reload +1959:acosf +1960:__sin +1961:__cos +1962:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1963:VP8LHuffmanTablesDeallocate +1964:UDataMemory_createNewInstance_74 +1965:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1966:SkVertices::Builder::detach\28\29 +1967:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1968:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1969:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1970:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1971:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1972:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1973:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1974:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1975:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1976: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 +1977:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1978:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1979:SkSurface_Base::~SkSurface_Base\28\29 +1980:SkSurface::recordingContext\28\29\20const +1981:SkString::resize\28unsigned\20long\29 +1982:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1983:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1984:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1985:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1986:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1987:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1988:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1989:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1990:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1991:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1992:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1993:SkSL::Type::displayName\28\29\20const +1994:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1995:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1996:SkSL::String::Separator\28\29::Output::~Output\28\29 +1997: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 +1998:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1999:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2000:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2001:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2002:SkSL::Parser::arraySize\28long\20long*\29 +2003:SkSL::Operator::operatorName\28\29\20const +2004:SkSL::ModifierFlags::paddedDescription\28\29\20const +2005:SkSL::ExpressionArray::clone\28\29\20const +2006:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2007:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2008:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2009:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2010:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2011:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2012:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2013:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2014:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2015:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2016:SkRRect::writeToMemory\28void*\29\20const +2017:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2018:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2019:SkPoint::setNormalize\28float\2c\20float\29 +2020:SkPngCodecBase::~SkPngCodecBase\28\29 +2021:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2022:SkPictureRecorder::finishRecordingAsPicture\28\29 +2023:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2024:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2025:SkPath::rewind\28\29 +2026:SkPath::isLine\28SkPoint*\29\20const +2027:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2028:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2029:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2030:SkPaint::refShader\28\29\20const +2031:SkOpSpan::setWindSum\28int\29 +2032:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2033:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2034:SkOpAngle::starter\28\29 +2035:SkOpAngle::insert\28SkOpAngle*\29 +2036:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2037:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2038:SkMatrix::setSinCos\28float\2c\20float\29 +2039:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2040:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2041:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2042:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2043:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2044:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2045:SkImageGenerator::onRefEncodedData\28\29 +2046:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2047:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2048:SkIDChangeListener::SkIDChangeListener\28\29 +2049:SkIDChangeListener::List::reset\28\29 +2050:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2051:SkFontMgr::RefEmpty\28\29 +2052:SkFont::setEdging\28SkFont::Edging\29 +2053:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2054:SkEncodedInfo::makeImageInfo\28\29\20const +2055:SkEdgeClipper::next\28SkPoint*\29 +2056:SkDevice::scalerContextFlags\28\29\20const +2057:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2058:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2059:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +2060:SkCodec::skipScanlines\28int\29 +2061:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2062:SkCapabilities::RasterBackend\28\29 +2063:SkCanvas::topDevice\28\29\20const +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:SkBitmap::operator=\28SkBitmap\20const&\29 +2072:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2073:SkBitmap::SkBitmap\28SkBitmap&&\29 +2074:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2075:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2076:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2077:SkAAClip::setRegion\28SkRegion\20const&\29 +2078:R +2079:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2080:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2081:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2082:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2083:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::Edge::disconnect\28\29 +2085:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2086:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2087:GrThreadSafeCache::Entry::makeEmpty\28\29 +2088:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2089:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2090:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2091:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2092: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 +2093:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2094:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2095: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 +2096:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2097:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2099:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2100: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 +2101:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2102:GrQuad::asRect\28SkRect*\29\20const +2103:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2104:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2105:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2106:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2107:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2108:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2109:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2110:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2111:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2112:GrGLGpu::getErrorAndCheckForOOM\28\29 +2113:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2114:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2115:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2116:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2117:GrDrawingManager::appendTask\28sk_sp\29 +2118:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2119:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2120:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2121:FT_Select_Metrics +2122:FT_Select_Charmap +2123:FT_Get_Next_Char +2124:FT_Get_Module_Interface +2125:FT_Done_Size +2126:DecodeImageStream +2127:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2128:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2129:wuffs_gif__decoder__num_decoded_frames +2130:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2131:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2132:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2133:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2134:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2136:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2137:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2138:utrie2_enum_74 +2139:utext_clone_74 +2140:ustr_hashUCharsN_74 +2141:ures_getValueWithFallback_74 +2142:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2143:uprv_isInvariantUString_74 +2144:umutablecptrie_set_74 +2145:umutablecptrie_close_74 +2146:uloc_getVariant_74 +2147:uhash_setValueDeleter_74 +2148:uenum_next_74 +2149:ubidi_setPara_74 +2150:ubidi_getVisualRun_74 +2151:ubidi_getRuns_74 +2152:u_strstr_74 +2153:u_getPropertyValueEnum_74 +2154:u_getIntPropertyValue_74 +2155:tt_set_mm_blend +2156:tt_face_get_ps_name +2157:trinkle +2158:strtox.1 +2159:strtoul +2160:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2161: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 +2162:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2163:std::__2::moneypunct::do_decimal_point\28\29\20const +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2166:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2167: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 +2168:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2169:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2170: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 +2171:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2172:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2173: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 +2174:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2177: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 +2178:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2179:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2180:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2182:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2183:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2184:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2185:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2186:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2187:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2188:sktext::SkStrikePromise::strike\28\29 +2189:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2190:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2191:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2192:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2193:skif::Context::~Context\28\29 +2194: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 +2195: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 +2196:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\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\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2200:skia_private::TArray::move\28void*\29 +2201:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2202:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2203:skia_png_set_text_2 +2204:skia_png_set_palette_to_rgb +2205:skia_png_handle_IHDR +2206:skia_png_handle_IEND +2207:skia_png_destroy_write_struct +2208:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2209:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2210:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2211:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2212:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2213:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2214:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2215:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2216:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2217:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2219: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 +2220:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2221:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2222:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2223:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2224:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2225:skgpu::ganesh::OpsTask::deleteOps\28\29 +2226:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2227: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 +2228:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2229:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2230:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2231:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2232:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2233:skcms_TransferFunction_isHLGish +2234:skcms_Matrix3x3_concat +2235:sk_srgb_linear_singleton\28\29 +2236:shr +2237:shl +2238:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2239:res_findResource_74 +2240:ps_dimension_set_mask_bits +2241:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2242:mbrtowc +2243:jround_up +2244:jpeg_make_d_derived_tbl +2245:init\28\29 +2246:ilogbf +2247:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2248: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 +2249:icu_74::UnicodeString::getChar32Start\28int\29\20const +2250:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2251:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2252:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2253:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2254:icu_74::UnicodeSet::setToBogus\28\29 +2255:icu_74::UnicodeSet::freeze\28\29 +2256:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2257:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2258:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2259:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2260:icu_74::UVector::removeElementAt\28int\29 +2261:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2262:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2263:icu_74::StringEnumeration::StringEnumeration\28\29 +2264:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2265:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2266:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2267:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2269:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2270:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2271:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2272:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2273:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2274:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2275: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 +2276:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2277:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2278:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2279:hb_ucd_get_unicode_funcs +2280:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2281:hb_shape_full +2282:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2283:hb_serialize_context_t::resolve_links\28\29 +2284:hb_serialize_context_t::reset\28\29 +2285:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2286:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2287:hb_language_from_string +2288:hb_font_t::mults_changed\28\29 +2289:hb_font_destroy +2290:hb_buffer_t::next_glyph\28\29 +2291:get_sof +2292:ftell +2293:ft_var_readpackedpoints +2294:ft_mem_strdup +2295:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2296:fill_window +2297:exp +2298:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2299:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2300:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2301: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 +2302:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2303:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2304:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2305:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2306:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2307:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2308:dispose_chunk +2309: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 +2310:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2311:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2312:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2313:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2314:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2315:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2316:cff_slot_load +2317:cff_parse_real +2318:cff_index_get_sid_string +2319:cff_index_access_element +2320:cf2_doStems +2321:cf2_doFlex +2322:byn$mgfn-shared$tt_cmap8_get_info +2323:byn$mgfn-shared$tt_cmap0_get_info +2324:byn$mgfn-shared$skia_png_set_strip_16 +2325:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2326:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2327:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2328:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2329: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 +2330: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 +2331:af_sort_and_quantize_widths +2332:af_glyph_hints_align_weak_points +2333:af_glyph_hints_align_strong_points +2334:af_face_globals_new +2335:af_cjk_compute_stem_width +2336:add_huff_table +2337:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2338:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2339:__uselocale +2340:__math_xflow +2341:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2342:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2343:\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 +2344:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2345:\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 +2346:\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 +2347:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2348:WebPRescalerExport +2349:WebPInitAlphaProcessing +2350:WebPFreeDecBuffer +2351:WebPDemuxDelete +2352:VP8SetError +2353:VP8LInverseTransform +2354:VP8LDelete +2355:VP8LColorCacheClear +2356:UDataMemory_init_74 +2357:TT_Load_Context +2358:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2359:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2360:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2361:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2362:SkWriter32::snapshotAsData\28\29\20const +2363:SkVertices::uniqueID\28\29\20const +2364:SkVertices::approximateSize\28\29\20const +2365:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2366:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2367:SkTypefaceCache::NewTypefaceID\28\29 +2368:SkTextBlobRunIterator::next\28\29 +2369:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2370:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2371:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2372:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2373:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2374:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2375:SkTDStorage::erase\28int\2c\20int\29 +2376:SkTDPQueue::percolateUpIfNecessary\28int\29 +2377:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2378:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2379:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2380:SkStrokeRec::setFillStyle\28\29 +2381:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2382:SkString::set\28char\20const*\29 +2383:SkStrikeSpec::findOrCreateStrike\28\29\20const +2384:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2385:SkStrike::unlock\28\29 +2386:SkStrike::lock\28\29 +2387:SkSharedMutex::SkSharedMutex\28\29 +2388:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2389:SkShaders::Empty\28\29 +2390:SkShaders::Color\28unsigned\20int\29 +2391:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2392:SkScalerContext::~SkScalerContext\28\29.1 +2393:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2394: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 +2395: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 +2396:SkSL::Type::priority\28\29\20const +2397:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2398:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2399:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2400:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +2401:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2402:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2403:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2404:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2405:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2406:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2407:SkSL::RP::Builder::exchange_src\28\29 +2408:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2409:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2410:SkSL::Pool::~Pool\28\29 +2411:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2412:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2413:SkSL::MethodReference::~MethodReference\28\29.1 +2414:SkSL::MethodReference::~MethodReference\28\29 +2415:SkSL::LiteralType::priority\28\29\20const +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2417:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2418:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2419:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2420:SkSL::Compiler::errorText\28bool\29 +2421: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 +2422: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 +2423:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2424:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2425:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2426:SkRegion::getBoundaryPath\28SkPath*\29\20const +2427:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2428:SkRegion::SkRegion\28SkRegion\20const&\29 +2429:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2430:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2431:SkReadBuffer::readSampling\28\29 +2432:SkReadBuffer::readRRect\28SkRRect*\29 +2433:SkReadBuffer::checkInt\28int\2c\20int\29 +2434:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2435:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2436:SkQuadraticEdge::updateQuadratic\28\29 +2437:SkPngCodecBase::applyXformRow\28void*\2c\20unsigned\20char\20const*\29 +2438:SkPngCodec::processData\28\29 +2439:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2440:SkPictureRecord::~SkPictureRecord\28\29 +2441:SkPicture::~SkPicture\28\29.1 +2442:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2443:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2444:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2445:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2446:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2447:SkPathMeasure::isClosed\28\29 +2448:SkPathEffectBase::getFlattenableType\28\29\20const +2449:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2450:SkPathBuilder::moveTo\28SkPoint\29 +2451:SkPathBuilder::incReserve\28int\2c\20int\29 +2452:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPath::isLastContourClosed\28\29\20const +2454:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2455:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2456:SkPaint::setStrokeMiter\28float\29 +2457:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2458:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2459:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2460:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2461:SkOpSegment::release\28SkOpSpan\20const*\29 +2462:SkOpSegment::operand\28\29\20const +2463:SkOpSegment::moveNearby\28\29 +2464:SkOpSegment::markDone\28SkOpSpan*\29 +2465:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2466:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2467:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2468:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2469:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2470:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2471:SkOpCoincidence::addMissing\28bool*\29 +2472:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2473:SkOpCoincidence::addExpanded\28\29 +2474:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2475:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2476:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2477:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2478:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2479:SkMatrix::writeToMemory\28void*\29\20const +2480:SkMatrix::preservesRightAngles\28float\29\20const +2481:SkM44::normalizePerspective\28\29 +2482:SkLatticeIter::~SkLatticeIter\28\29 +2483:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2484:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +2485:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2486:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2487:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2488:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2489:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2490:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2491:SkHalfToFloat\28unsigned\20short\29 +2492: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 +2493: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 +2494:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2495:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2496:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2497:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2498:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2499:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2500:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\2c\20bool\29 +2501:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2502:SkFont::setSize\28float\29 +2503:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2504:SkEncodedInfo::~SkEncodedInfo\28\29 +2505:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2506:SkDrawableList::~SkDrawableList\28\29 +2507:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2508:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2509:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2510:SkDQuad::monotonicInX\28\29\20const +2511:SkDCubic::dxdyAtT\28double\29\20const +2512:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2513:SkCubicEdge::updateCubic\28\29 +2514:SkConicalGradient::~SkConicalGradient\28\29 +2515:SkColorSpace::serialize\28\29\20const +2516:SkColorSpace::MakeSRGBLinear\28\29 +2517:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +2518:SkColorFilterPriv::MakeGaussian\28\29 +2519:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2520:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2521:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2522:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2523:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2524:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2525:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2526:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2527:SkCanvas::getTotalMatrix\28\29\20const +2528:SkCanvas::getLocalToDevice\28\29\20const +2529:SkCanvas::getLocalClipBounds\28\29\20const +2530:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2531: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 +2532:SkCanvas::concat\28SkM44\20const&\29 +2533:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2534:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2535:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2536:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2537:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2538:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2539:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2540:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2541:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2542:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2543:SkBitmap::installPixels\28SkPixmap\20const&\29 +2544:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2545:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2546:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2547:SkAnimatedImage::getFrameCount\28\29\20const +2548:SkAAClip::~SkAAClip\28\29 +2549:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2550:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2551:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2552:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2553: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 +2554:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2555:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2556:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2557:OT::ClassDef::get_class\28unsigned\20int\29\20const +2558:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2559:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2560:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2561:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2562:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2563:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2564:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2565:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2566:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2567:GrTexture::markMipmapsClean\28\29 +2568:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2569:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2570:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2571: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 +2572:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2573:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2574: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 +2575:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2576:GrShape::reset\28\29 +2577:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2578:GrSWMaskHelper::init\28SkIRect\20const&\29 +2579:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2580:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2581:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2582:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2583:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2584:GrRenderTarget::~GrRenderTarget\28\29.1 +2585: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 +2586:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2587:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2588:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2589:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2590:GrPixmap::operator=\28GrPixmap&&\29 +2591:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2592:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2593:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2594:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2595:GrPaint::GrPaint\28GrPaint\20const&\29 +2596:GrOpsRenderPass::draw\28int\2c\20int\29 +2597:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2598:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2599:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2600:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2601:GrGpuResource::getContext\28\29 +2602:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2603:GrGLTexture::onSetLabel\28\29 +2604:GrGLTexture::onRelease\28\29 +2605:GrGLTexture::onAbandon\28\29 +2606:GrGLTexture::backendFormat\28\29\20const +2607:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2608:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2609:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2610:GrGLRenderTarget::onRelease\28\29 +2611:GrGLRenderTarget::onAbandon\28\29 +2612:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2613:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2614:GrGLGetVersionFromString\28char\20const*\29 +2615: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 +2616:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2617:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2618:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2619:GrFragmentProcessor::asTextureEffect\28\29\20const +2620:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2621:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2622:GrDrawingManager::~GrDrawingManager\28\29 +2623:GrDrawingManager::removeRenderTasks\28\29 +2624:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2625:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2626:GrContext_Base::~GrContext_Base\28\29 +2627:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2628:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2629:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2630:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2631:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2632:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2633:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2634:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2635:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2636:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2637:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2638:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2639:GrBackendRenderTarget::getBackendFormat\28\29\20const +2640:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2641:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2642:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2643:FindSortableTop\28SkOpContourHead*\29 +2644:FT_Set_Charmap +2645:FT_Outline_Decompose +2646:FT_Open_Face +2647:FT_New_Size +2648:FT_Load_Sfnt_Table +2649:FT_GlyphLoader_Add +2650:FT_Get_Color_Glyph_Paint +2651:FT_Get_Color_Glyph_Layer +2652:FT_Get_Advance +2653:FT_Done_Library +2654:FT_CMap_New +2655:End +2656:DecodeImageData\28sk_sp\29 +2657:Current_Ratio +2658:Cr_z__tr_stored_block +2659:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2660:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2661:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2662:AlmostEqualUlps_Pin\28float\2c\20float\29 +2663:wuffs_lzw__decoder__workbuf_len +2664:wuffs_gif__decoder__decode_image_config +2665:wuffs_gif__decoder__decode_frame_config +2666:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2667:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2668:wcrtomb +2669:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2670: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 +2671: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 +2672: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 +2673: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 +2674: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 +2675: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 +2676:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2677:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2678: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 +2679: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 +2680:vfprintf +2681:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2682:utf8_back1SafeBody_74 +2683:ustrcase_internalToUpper_74 +2684:uscript_getShortName_74 +2685:uscript_getScript_74 +2686:uprv_strnicmp_74 +2687:uprv_strdup_74 +2688:uprv_sortArray_74 +2689:uprv_min_74 +2690:uprv_mapFile_74 +2691:uprv_compareASCIIPropertyNames_74 +2692:update_offset_to_base\28char\20const*\2c\20long\29 +2693:update_box +2694:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2695: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 +2696: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 +2697: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 +2698: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 +2699: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 +2700: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 +2701: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 +2702: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 +2703:umutablecptrie_get_74 +2704:ultag_isUnicodeLocaleAttributes_74 +2705:ultag_isPrivateuseValueSubtags_74 +2706:ulocimp_getKeywords_74 +2707:ulocimp_canonicalize_74 +2708:uloc_openKeywords_74 +2709:uhash_remove_74 +2710:uhash_hashChars_74 +2711:uhash_getiAndFound_74 +2712:uhash_compareChars_74 +2713:udata_getHashTable\28UErrorCode&\29 +2714:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2715:u_strToUTF8_74 +2716:u_strToUTF8WithSub_74 +2717:u_strCompare_74 +2718:u_memmove_74 +2719:u_getUnicodeProperties_74 +2720:u_getDataDirectory_74 +2721:u_charMirror_74 +2722:tt_size_reset +2723:tt_sbit_decoder_load_metrics +2724:tt_face_get_location +2725:tt_face_find_bdf_prop +2726:tolower +2727:toTextStyle\28SimpleTextStyle\20const&\29 +2728:t1_cmap_unicode_done +2729:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2730:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2731: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 +2732:strtox +2733:strtoull_l +2734:strcat +2735:std::logic_error::~logic_error\28\29.1 +2736:std::__2::vector>::__append\28unsigned\20long\29 +2737:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2738:std::__2::vector>::__append\28unsigned\20long\29 +2739: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 +2740:std::__2::vector>::reserve\28unsigned\20long\29 +2741:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2742: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 +2743:std::__2::time_put>>::~time_put\28\29.1 +2744:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2745:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2746:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2747:std::__2::locale::locale\28\29 +2748:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2749:std::__2::ios_base::~ios_base\28\29 +2750:std::__2::ios_base::init\28void*\29 +2751:std::__2::ios_base::clear\28unsigned\20int\29 +2752:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2753: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 +2754:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2755: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 +2756: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 +2757:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2758:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2759:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2760:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2761:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2763:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2764:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2765:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2766: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 +2767:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2768:std::__2::basic_streambuf>::basic_streambuf\28\29 +2769:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2770:std::__2::basic_istream>::~basic_istream\28\29.1 +2771:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2772:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2773:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2774:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2775:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2776:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2777:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2778:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2779:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2780:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2781:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2782: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 +2783:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2784: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 +2785:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2786:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2787:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2788:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2789:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2790:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2791:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2793: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 +2794:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2795:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2796:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2797:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2798:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2799:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2800: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 +2801:skip_literal_string +2802:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2803:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2804:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2805:skif::FilterResult::FilterResult\28\29 +2806:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2807:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2808:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2809:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::resize\28int\29 +2810: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 +2811:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2812:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2813:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2814:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2815:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2816:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2817:skia_private::THashTable::Traits>::resize\28int\29 +2818:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2819:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2820:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2821:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2822:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2823:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2824:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2825:skia_private::THashTable::Traits>::resize\28int\29 +2826:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2827:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2828:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2829:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2830:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::FunctionState\29 +2831:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2832:skia_private::TArray::resize_back\28int\29 +2833:skia_private::TArray\2c\20false>::move\28void*\29 +2834:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2835:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2836:skia_private::TArray::push_back_raw\28int\29 +2837:skia_private::TArray::resize_back\28int\29 +2838:skia_png_write_chunk +2839:skia_png_set_sBIT +2840:skia_png_set_read_fn +2841:skia_png_set_packing +2842:skia_png_set_bKGD +2843:skia_png_save_uint_32 +2844:skia_png_reciprocal2 +2845:skia_png_realloc_array +2846:skia_png_read_start_row +2847:skia_png_read_IDAT_data +2848:skia_png_handle_zTXt +2849:skia_png_handle_tRNS +2850:skia_png_handle_tIME +2851:skia_png_handle_tEXt +2852:skia_png_handle_sRGB +2853:skia_png_handle_sPLT +2854:skia_png_handle_sCAL +2855:skia_png_handle_sBIT +2856:skia_png_handle_pHYs +2857:skia_png_handle_pCAL +2858:skia_png_handle_oFFs +2859:skia_png_handle_iTXt +2860:skia_png_handle_iCCP +2861:skia_png_handle_hIST +2862:skia_png_handle_gAMA +2863:skia_png_handle_cHRM +2864:skia_png_handle_bKGD +2865:skia_png_handle_as_unknown +2866:skia_png_handle_PLTE +2867:skia_png_do_strip_channel +2868:skia_png_destroy_info_struct +2869:skia_png_compress_IDAT +2870:skia_png_combine_row +2871:skia_png_colorspace_set_sRGB +2872:skia_png_check_fp_string +2873:skia_png_check_fp_number +2874:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2875:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2876:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2877:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2878:skia::textlayout::Run::isResolved\28\29\20const +2879:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2880:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2881:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2882:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2883:skia::textlayout::FontCollection::FontCollection\28\29 +2884:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2885:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2886:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2887:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2888:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2889:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2890:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2891:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2892:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2893: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 +2894:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2895:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2896:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2897:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2898:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2899:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2900:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2901:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2902:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2903:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2904: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 +2905:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2906: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 +2907:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2908:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2909:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2910: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 +2911:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2912:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2913:skcms_TransferFunction_isPQish +2914:skcms_MaxRoundtripError +2915:sk_sp::~sk_sp\28\29 +2916:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2917:siprintf +2918:sift +2919:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2920:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2921:res_getResource_74 +2922: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 +2923:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2924:read_header\28SkStream*\2c\20SkISize*\29 +2925:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2926:qsort +2927:psh_globals_set_scale +2928:ps_parser_skip_PS_token +2929:ps_builder_done +2930:png_text_compress +2931:png_inflate_read +2932:png_inflate_claim +2933:png_image_size +2934:png_colorspace_endpoints_match +2935:png_build_16bit_table +2936:normalize +2937:next_marker +2938:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2939:make_unpremul_effect\28std::__2::unique_ptr>\29 +2940:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2941:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2942:log1p +2943:locale_getKeywordsStart_74 +2944:load_truetype_glyph +2945:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2946:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2947:lang_find_or_insert\28char\20const*\29 +2948:jpeg_calc_output_dimensions +2949:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2950:inflate_table +2951:increment_simple_rowgroup_ctr +2952:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2953: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 +2954: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 +2955:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2956:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2957:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2958:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2959:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2960:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2961:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2962:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2963:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2964:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2965:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2966:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2967:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2968:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2969:icu_74::UVector::removeElement\28void*\29 +2970:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2971:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2972:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2973:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2974:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2975:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2976:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2977:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2978:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2979:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2980:icu_74::PatternProps::isWhiteSpace\28int\29 +2981:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2982:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2983:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2984: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 +2985:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2986:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2987:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2988:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2989:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2990:icu_74::Locale::getDefault\28\29 +2991:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2992:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2993:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2994:icu_74::ICULocaleService::~ICULocaleService\28\29 +2995:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2996:icu_74::Edits::reset\28\29 +2997:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2998: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 +2999:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +3000:hb_tag_from_string +3001:hb_shape_plan_destroy +3002:hb_script_get_horizontal_direction +3003:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +3004:hb_ot_color_palette_get_colors +3005:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +3006:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +3007:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +3008:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3009:hb_hashmap_t::alloc\28unsigned\20int\29 +3010:hb_font_funcs_destroy +3011:hb_face_get_upem +3012:hb_face_destroy +3013: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 +3014:hb_buffer_set_segment_properties +3015:hb_blob_create +3016:gray_render_line +3017:get_vendor\28char\20const*\29 +3018:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3019:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3020:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3021:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3022:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3023:ft_var_readpackeddeltas +3024:ft_var_get_item_delta +3025:ft_var_done_item_variation_store +3026:ft_glyphslot_done +3027:ft_glyphslot_alloc_bitmap +3028:freelocale +3029:free_pool +3030:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3031:fp_barrierf +3032:fmod +3033:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3034:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3035:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3036:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3037:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3038:fclose +3039:expm1f +3040:exp2 +3041:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3042: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 +3043: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 +3044: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 +3045:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3046:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3047: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 +3048: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 +3049:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3050: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 +3051: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 +3052:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3053:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3054:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3055:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3056:cff_index_get_pointers +3057:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3058:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3059:cf2_glyphpath_computeOffset +3060: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 +3061: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 +3062: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 +3063: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 +3064: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 +3065: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 +3066: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 +3067: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 +3068: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 +3069:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3070: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 +3071: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 +3072:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3073:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3074:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3075: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 +3076:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3077:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3078:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3079: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 +3080:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3081:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3082:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3083:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3084:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3085:byn$mgfn-shared$Round_To_Grid +3086:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3087:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3088:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3089:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3090:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3091:build_tree +3092:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3093: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 +3094:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3095:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3096:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3097: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 +3098:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3099:atan +3100:alloc_large +3101:af_glyph_hints_done +3102:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3103:acos +3104:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3105:_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 +3106:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3107:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3108:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3109:_embind_register_bindings +3110:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3111:__trunctfdf2 +3112:__towrite +3113:__toread +3114:__subtf3 +3115:__strchrnul +3116:__rem_pio2f +3117:__rem_pio2 +3118:__math_uflowf +3119:__math_oflowf +3120:__fwritex +3121:__dynamic_cast +3122:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3123:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3124:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3125:__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 +3126:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3127:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3128:\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 +3129:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3130:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3131:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3132:\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 +3133:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3134:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3135:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3136:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3137:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3138:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3139:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3140:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3141:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3142:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3143:WebPRescaleNeededLines +3144:WebPInitDecBufferInternal +3145:WebPInitCustomIo +3146:WebPGetFeaturesInternal +3147:WebPDemuxGetFrame +3148:VP8LInitBitReader +3149:VP8LColorIndexInverseTransformAlpha +3150:VP8InitIoInternal +3151:VP8InitBitReader +3152:UDatamemory_assign_74 +3153:T_CString_toUpperCase_74 +3154:TT_Vary_Apply_Glyph_Deltas +3155:TT_Set_Var_Design +3156:SkWuffsCodec::decodeFrame\28\29 +3157:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3158:SkVertices::Builder::texCoords\28\29 +3159:SkVertices::Builder::positions\28\29 +3160:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3161:SkVertices::Builder::colors\28\29 +3162:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3163:SkUnicodes::ICU::Make\28\29 +3164:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3165:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3166:SkTypeface::getTableSize\28unsigned\20int\29\20const +3167:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3168:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3169:SkTextBlobRunIterator::positioning\28\29\20const +3170:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3171:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3172:SkTDStorage::insert\28int\29 +3173:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3174:SkTDPQueue::percolateDownIfNecessary\28int\29 +3175:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3176:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3177:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3178:SkStrokeRec::getInflationRadius\28\29\20const +3179:SkString::equals\28char\20const*\29\20const +3180:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3181:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3182:SkStrike::glyph\28SkGlyphDigest\29 +3183:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3184:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3185:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3186:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3187:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3188:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3189:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3190:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3191:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3192:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3193:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3194:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3195:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3196:SkSLTypeString\28SkSLType\29 +3197:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3198: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 +3199:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3200:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3201:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3202:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3203:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3204: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 +3205:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3206:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3207:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3208:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3209:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3210:SkSL::StructType::slotCount\28\29\20const +3211:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3212:SkSL::ReturnStatement::~ReturnStatement\28\29 +3213:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3214:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3215:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3216:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3217:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3218:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3219:SkSL::RP::Builder::merge_condition_mask\28\29 +3220:SkSL::RP::Builder::jump\28int\29 +3221:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3222:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3223:SkSL::Pool::detachFromThread\28\29 +3224:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3225:SkSL::Parser::unaryExpression\28\29 +3226:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3227:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3228:SkSL::Operator::getBinaryPrecedence\28\29\20const +3229:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +3230:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3231:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +3232:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3233:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3234:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3235:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3236:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3237:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3238:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3239:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3240:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3241: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 +3242:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3243:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3244:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3245:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3246:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3247:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3248:SkSL::ConstructorArray::~ConstructorArray\28\29 +3249:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3250:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3251:SkSL::AliasType::bitWidth\28\29\20const +3252:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3253:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3254:SkRuntimeEffect::source\28\29\20const +3255:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3256:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3257:SkResourceCache::checkMessages\28\29 +3258:SkResourceCache::NewCachedData\28unsigned\20long\29 +3259:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3260:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3261:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3262:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3263:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3264:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3265:SkReadBuffer::readPoint\28SkPoint*\29 +3266:SkReadBuffer::readPath\28SkPath*\29 +3267:SkReadBuffer::readByteArrayAsData\28\29 +3268:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3269:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3270:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3271:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3272: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 +3273:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3274:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3275:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3276:SkRRect::scaleRadii\28\29 +3277:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3278:SkRBuffer::skip\28unsigned\20long\29 +3279:SkPngDecoder::IsPng\28void\20const*\2c\20unsigned\20long\29 +3280:SkPixmap::setColorSpace\28sk_sp\29 +3281:SkPixelRef::~SkPixelRef\28\29 +3282:SkPixelRef::notifyPixelsChanged\28\29 +3283:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3284:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3285:SkPictureData::getPath\28SkReadBuffer*\29\20const +3286:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3287:SkPathWriter::update\28SkOpPtT\20const*\29 +3288:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3289:SkPathStroker::finishContour\28bool\2c\20bool\29 +3290:SkPathRef::reset\28\29 +3291:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3292:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3293:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3294:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3295:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3296:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3297:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3298:SkPath::writeToMemory\28void*\29\20const +3299:SkPath::reversePathTo\28SkPath\20const&\29 +3300:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3301:SkPath::contains\28float\2c\20float\29\20const +3302:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3303:SkPath::approximateBytesUsed\28\29\20const +3304:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3305:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3306:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3307:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3308:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3309:SkPaint::refImageFilter\28\29\20const +3310:SkPaint::refBlender\28\29\20const +3311:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3312:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3313:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3314:SkOpSpan::setOppSum\28int\29 +3315:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3316:SkOpSegment::markAllDone\28\29 +3317:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3318:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3319:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3320:SkOpCoincidence::releaseDeleted\28\29 +3321:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3322:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3323:SkOpCoincidence::expand\28\29 +3324:SkOpCoincidence::apply\28\29 +3325:SkOpAngle::orderable\28SkOpAngle*\29 +3326:SkOpAngle::computeSector\28\29 +3327:SkNullBlitter::~SkNullBlitter\28\29 +3328:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3329:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3330:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3331:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3332:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3333:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3334:SkMatrix::setRotate\28float\29 +3335:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3336:SkMatrix::postSkew\28float\2c\20float\29 +3337:SkMatrix::invert\28SkMatrix*\29\20const +3338:SkMatrix::getMinScale\28\29\20const +3339:SkMatrix::getMinMaxScales\28float*\29\20const +3340:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3341:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3342:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3343:SkJSONWriter::separator\28bool\29 +3344:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3345:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3346:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3347:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3348:SkIntersections::cleanUpParallelLines\28bool\29 +3349:SkImage_Raster::onPeekBitmap\28\29\20const +3350:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3351:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3352:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3353:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3354:SkImageInfo::MakeN32Premul\28SkISize\29 +3355:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3356:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3357:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3358:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3359:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3360:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3361:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3362:SkImage::width\28\29\20const +3363:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3364:SkImage::hasMipmaps\28\29\20const +3365:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3366:SkIDChangeListener::List::add\28sk_sp\29 +3367: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 +3368: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 +3369:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3370:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3371:SkGlyph::mask\28\29\20const +3372:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3373:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3374:SkFontMgr::matchFamily\28char\20const*\29\20const +3375:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3376:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3377:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3378:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3379:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3380:SkDynamicMemoryWStream::padToAlign4\28\29 +3381:SkDrawable::SkDrawable\28\29 +3382:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3383:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3384:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3385:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3386:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3387:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3388:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3389:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3390:SkDQuad::dxdyAtT\28double\29\20const +3391:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3392:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3393:SkDCubic::subDivide\28double\2c\20double\29\20const +3394:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3395:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3396:SkDConic::dxdyAtT\28double\29\20const +3397:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3398:SkCopyStreamToData\28SkStream*\29 +3399:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3400:SkContourMeasureIter::next\28\29 +3401:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3402:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3403: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 +3404:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3405:SkConic::evalAt\28float\29\20const +3406:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3407:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3408:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3409:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3410:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3411:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3412:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3413:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3414:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3415:SkCanvas::setMatrix\28SkM44\20const&\29 +3416:SkCanvas::scale\28float\2c\20float\29 +3417:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3418:SkCanvas::peekPixels\28SkPixmap*\29 +3419:SkCanvas::onResetClip\28\29 +3420:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3421:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3422:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3423:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3424:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3425:SkCanvas::internal_private_resetClip\28\29 +3426:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3427:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20SkTileMode\2c\20bool\29 +3428:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3429:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3430:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3431:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3432:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3433:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3434:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3435:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3436:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3437:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3438:SkCachedData::~SkCachedData\28\29 +3439:SkCTMShader::~SkCTMShader\28\29.1 +3440:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3441:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3442:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3443:SkBlitter::blitRegion\28SkRegion\20const&\29 +3444:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +3445:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3446:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3447:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3448:SkBitmap::setPixels\28void*\29 +3449:SkBitmap::pixelRefOrigin\28\29\20const +3450:SkBitmap::notifyPixelsChanged\28\29\20const +3451:SkBitmap::isImmutable\28\29\20const +3452:SkBitmap::allocPixels\28\29 +3453:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3454:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3455:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3456:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3457:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3458:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3459:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3460:SkAnimatedImage::decodeNextFrame\28\29 +3461:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3462:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3463:SkAnalyticCubicEdge::updateCubic\28bool\29 +3464:SkAlphaRuns::reset\28int\29 +3465:SkAAClip::setRect\28SkIRect\20const&\29 +3466:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3467:ReconstructRow +3468:R.1 +3469:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3470:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3471:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3472:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3473:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3474:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3476:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3477:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3478:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3479:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3480:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3481:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3482: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 +3483: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 +3484:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3486:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3487:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3488:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3489:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3490:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3491: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 +3492:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3493:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3494:LineQuadraticIntersections::checkCoincident\28\29 +3495:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3496:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3497:LineCubicIntersections::checkCoincident\28\29 +3498:LineCubicIntersections::addLineNearEndPoints\28\29 +3499:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3500:LineConicIntersections::checkCoincident\28\29 +3501:LineConicIntersections::addLineNearEndPoints\28\29 +3502:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3503:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3504:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3505:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3506:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3507:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3508:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3509:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3510:GrTriangulator::applyFillType\28int\29\20const +3511:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3512:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3513:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3514:GrToGLStencilFunc\28GrStencilTest\29 +3515:GrThreadSafeCache::dropAllRefs\28\29 +3516:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3517:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3518:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3519:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3520: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 +3521:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3522:GrSurface::setRelease\28sk_sp\29 +3523:GrStyledShape::styledBounds\28\29\20const +3524:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3525:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3526:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3527:GrShape::setRect\28SkRect\20const&\29 +3528:GrShape::setRRect\28SkRRect\20const&\29 +3529:GrShape::segmentMask\28\29\20const +3530:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3531:GrResourceCache::releaseAll\28\29 +3532:GrResourceCache::getNextTimestamp\28\29 +3533:GrRenderTask::addDependency\28GrRenderTask*\29 +3534:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3535:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3536:GrRecordingContext::~GrRecordingContext\28\29 +3537:GrRecordingContext::abandonContext\28\29 +3538: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 +3539:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3540:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3541:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3542:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3543:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3544:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3545:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3546:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3547:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3548:GrOp::GenOpClassID\28\29 +3549:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3550:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3551:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3552:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3553:GrGpuResource::removeScratchKey\28\29 +3554:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3555:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3556:GrGpuBuffer::onGpuMemorySize\28\29\20const +3557:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3558:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3559:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3560:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3561:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3562:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3563:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3564:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3565:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3566:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3567:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3568:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3569:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3570:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3571:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3572:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3573:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3574:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3575:GrGLGpu::flushClearColor\28std::__2::array\29 +3576:GrGLGpu::deleteFence\28__GLsync*\29 +3577: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 +3578:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3579:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3580:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3581: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 +3582:GrGLFinishCallbacks::callAll\28bool\29 +3583:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3584:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3585: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 +3586:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3587:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3588:GrFragmentProcessor::makeProgramImpl\28\29\20const +3589:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3590:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3591:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3592:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3593:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3594:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3595:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3596:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3597:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3598:GrDirectContext::resetContext\28unsigned\20int\29 +3599:GrDirectContext::getResourceCacheLimit\28\29\20const +3600:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3601:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3602:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3603:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3604:GrBufferAllocPool::unmap\28\29 +3605:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3606: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 +3607: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 +3608:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3609:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3610:GrBackendFormat::asMockCompressionType\28\29\20const +3611:GrAATriangulator::~GrAATriangulator\28\29 +3612:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3613:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3614:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3615:FT_Stream_ReadAt +3616:FT_Stream_OpenMemory +3617:FT_Set_Char_Size +3618:FT_Request_Metrics +3619:FT_Hypot +3620:FT_Get_Var_Design_Coordinates +3621:FT_Get_Paint +3622:FT_Get_MM_Var +3623:DecodeImageData +3624:Cr_z_inflate_table +3625:Cr_z_inflateReset +3626:Cr_z_deflateEnd +3627:Cr_z_copy_with_crc +3628:Compute_Point_Displacement +3629:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3631:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3632:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3633:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3634:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3635:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3636:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3637:zeroinfnan +3638:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3639:wuffs_lzw__decoder__transform_io +3640:wuffs_gif__decoder__set_quirk_enabled +3641:wuffs_gif__decoder__restart_frame +3642:wuffs_gif__decoder__num_animation_loops +3643:wuffs_gif__decoder__frame_dirty_rect +3644:wuffs_gif__decoder__decode_up_to_id_part1 +3645:wuffs_gif__decoder__decode_frame +3646:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3647:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3648:wctomb +3649:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3650:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3651:vsscanf +3652: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 +3653:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3654:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3655:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3656:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3657:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3658:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3659:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3660:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3661:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3662:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3663:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3664: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 +3665: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 +3666:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3667:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3668:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3669:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3670:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3671:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3672:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3673:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3674:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3675: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 +3676:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3677: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 +3678:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3680: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 +3681: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 +3682: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 +3683: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 +3684:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3685:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3686:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3687: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 +3688: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 +3689:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3690:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3691:vfiprintf +3692:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3693:utf8TextClose\28UText*\29 +3694:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3695:utext_openConstUnicodeString_74 +3696:utext_moveIndex32_74 +3697:utext_getPreviousNativeIndex_74 +3698:utext_extract_74 +3699:ures_resetIterator_74 +3700:ures_initStackObject_74 +3701:ures_getInt_74 +3702:ures_getIntVector_74 +3703:ures_copyResb_74 +3704:uprv_stricmp_74 +3705:uprv_getMaxValues_74 +3706:uprv_compareInvAscii_74 +3707:upropsvec_addPropertyStarts_74 +3708:uprops_getSource_74 +3709:uprops_addPropertyStarts_74 +3710:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3711:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3712:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3713:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3714:unorm_getFCD16_74 +3715:ultag_isUnicodeLocaleKey_74 +3716:ultag_isScriptSubtag_74 +3717:ultag_isLanguageSubtag_74 +3718:ultag_isExtensionSubtags_74 +3719:ultag_getTKeyStart_74 +3720:ulocimp_toBcpType_74 +3721:uloc_toUnicodeLocaleType_74 +3722:uloc_toUnicodeLocaleKey_74 +3723:uloc_setKeywordValue_74 +3724:uloc_getTableStringWithFallback_74 +3725:uloc_getScript_74 +3726:uloc_getName_74 +3727:uloc_getLanguage_74 +3728:uloc_getDisplayName_74 +3729:uloc_getCountry_74 +3730:uloc_canonicalize_74 +3731:uenum_unext_74 +3732:udata_open_74 +3733:udata_checkCommonData_74 +3734:ucptrie_internalU8PrevIndex_74 +3735:uchar_addPropertyStarts_74 +3736:ucase_toFullUpper_74 +3737:ucase_toFullLower_74 +3738:ucase_toFullFolding_74 +3739:ucase_getTypeOrIgnorable_74 +3740:ucase_addPropertyStarts_74 +3741:ubidi_getPairedBracketType_74 +3742:ubidi_close_74 +3743:u_unescapeAt_74 +3744:u_strFindFirst_74 +3745:u_memrchr_74 +3746:u_memcmp_74 +3747:u_hasBinaryProperty_74 +3748:u_getPropertyEnum_74 +3749:tt_size_run_prep +3750:tt_size_done_bytecode +3751:tt_sbit_decoder_load_image +3752:tt_face_vary_cvt +3753:tt_face_palette_set +3754:tt_face_load_cvt +3755:tt_face_get_metrics +3756:tt_done_blend +3757:tt_delta_interpolate +3758:tt_cmap4_set_range +3759:tt_cmap4_next +3760:tt_cmap4_char_map_linear +3761:tt_cmap4_char_map_binary +3762:tt_cmap14_get_def_chars +3763:tt_cmap13_next +3764:tt_cmap12_next +3765:tt_cmap12_init +3766:tt_cmap12_char_map_binary +3767:tt_apply_mvar +3768:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3769:tanhf +3770:t1_lookup_glyph_by_stdcharcode_ps +3771:t1_builder_close_contour +3772:t1_builder_check_points +3773:strtoull +3774:strtoll_l +3775:strtol +3776:strspn +3777:store_int +3778:std::logic_error::~logic_error\28\29 +3779:std::logic_error::logic_error\28char\20const*\29 +3780:std::exception::exception\5babi:v160004\5d\28\29 +3781:std::__2::vector>::max_size\28\29\20const +3782:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3783:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3784:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3785:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3786:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3787:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3788:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3789:std::__2::vector>::__append\28unsigned\20long\29 +3790:std::__2::unique_ptr\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\28std::nullptr_t\29 +3791:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3792:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3793: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 +3794:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3795:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3796:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3797:std::__2::to_string\28unsigned\20long\29 +3798: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 +3799:std::__2::time_put>>::~time_put\28\29 +3800: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 +3801: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 +3802: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 +3803: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 +3804: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 +3805: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 +3806:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3807:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3808:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3809: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 +3810: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 +3811:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3812:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3813:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3814:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3815:std::__2::numpunct::~numpunct\28\29 +3816:std::__2::numpunct::~numpunct\28\29 +3817: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 +3818:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3819: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 +3820:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3821:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3822:std::__2::moneypunct::do_negative_sign\28\29\20const +3823:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3824:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3825:std::__2::moneypunct::do_negative_sign\28\29\20const +3826: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 +3827: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 +3828:std::__2::locale::__imp::~__imp\28\29 +3829: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 +3830: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 +3831:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3832:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3833:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3834:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3835:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3836:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3837:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3838:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3839:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3840:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3841:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3842: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 +3843: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 +3844: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 +3845:std::__2::deque>::__add_back_capacity\28\29 +3846:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3847:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3848:std::__2::ctype::~ctype\28\29 +3849:std::__2::codecvt::~codecvt\28\29 +3850: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 +3851: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 +3852:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3853: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 +3854: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 +3855:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3856: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 +3857:std::__2::char_traits::not_eof\28int\29 +3858:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3859:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3860: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 +3861: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 +3862:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3863:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3864:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3865:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3866:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3867:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3868: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 +3869:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3870:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3871:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3872:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3873:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3874:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3875:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3876:std::__2::basic_ostream>::sentry::~sentry\28\29 +3877:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3878:std::__2::basic_ostream>::operator<<\28float\29 +3879:std::__2::basic_ostream>::flush\28\29 +3880:std::__2::basic_istream>::~basic_istream\28\29.2 +3881:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3882:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3883:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3884:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3885: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 +3886:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3887:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3888:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3889:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3890:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3891: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 +3892: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 +3893: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 +3894: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 +3895: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 +3896: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 +3897: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 +3898: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 +3899:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3900: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 +3901:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3902:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3903:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3904:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3905:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3906: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 +3907: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 +3908:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3909:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3910:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3911:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3912:start_input_pass +3913:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3914:sktext::gpu::build_distance_adjust_table\28float\29 +3915:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3916:sktext::gpu::VertexFiller::isLCD\28\29\20const +3917:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3918:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3919: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 +3920: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 +3921: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 +3922:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3923:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3924:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3925:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3926:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3927:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3928:sktext::SkStrikePromise::resetStrike\28\29 +3929:sktext::GlyphRunList::makeBlob\28\29\20const +3930:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3931:skstd::to_string\28float\29 +3932:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3933:skjpeg_err_exit\28jpeg_common_struct*\29 +3934:skip_string +3935:skip_procedure +3936:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3937:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3938:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3939:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3940:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3941:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3942:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3943:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3944:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::uncheckedSet\28std::__2::basic_string_view>&&\29 +3945:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3947:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3948: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 +3949: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 +3950: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 +3951:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3952:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3953:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeIfExists\28SkSL::Variable\20const*\20const&\29 +3954:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::operator=\28skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>\20const&\29 +3955:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3956:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair\2c\20SkSL::Analysis::SpecializedFunctionKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair&&\29 +3957:skia_private::THashTable::Pair\2c\20SkSL::Analysis::SpecializedCallKey\2c\20skia_private::THashMap::Pair>::set\28skia_private::THashMap::Pair\29 +3958:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3959:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3960:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3961: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 +3962: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 +3963:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3964:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3965:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3966:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3967: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 +3968: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 +3969:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3970:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3971:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3972:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3974:skia_private::THashTable::resize\28int\29 +3975:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3976:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3977:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3978:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3979: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 +3980:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3981:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3982:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3983:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3984:skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 +3985:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3986:skia_private::TArray::push_back_raw\28int\29 +3987:skia_private::TArray::resize_back\28int\29 +3988:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3989:skia_private::TArray::~TArray\28\29 +3990:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3991:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3992:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3993:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3994:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3995:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997: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 +3998:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3999:skia_private::TArray::swap\28skia_private::TArray&\29 +4000:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +4001:skia_private::TArray::push_back_raw\28int\29 +4002:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +4003:skia_private::TArray::push_back_raw\28int\29 +4004:skia_private::TArray::push_back_raw\28int\29 +4005:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +4006:skia_private::TArray::operator=\28skia_private::TArray&&\29 +4007:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +4008:skia_png_zfree +4009:skia_png_write_zTXt +4010:skia_png_write_tIME +4011:skia_png_write_tEXt +4012:skia_png_write_iTXt +4013:skia_png_set_write_fn +4014:skia_png_set_strip_16 +4015:skia_png_set_read_user_transform_fn +4016:skia_png_set_read_user_chunk_fn +4017:skia_png_set_option +4018:skia_png_set_mem_fn +4019:skia_png_set_expand_gray_1_2_4_to_8 +4020:skia_png_set_error_fn +4021:skia_png_set_compression_level +4022:skia_png_set_IHDR +4023:skia_png_read_filter_row +4024:skia_png_process_IDAT_data +4025:skia_png_icc_set_sRGB +4026:skia_png_icc_check_tag_table +4027:skia_png_icc_check_header +4028:skia_png_get_uint_31 +4029:skia_png_get_sBIT +4030:skia_png_get_rowbytes +4031:skia_png_get_error_ptr +4032:skia_png_get_IHDR +4033:skia_png_do_swap +4034:skia_png_do_read_transformations +4035:skia_png_do_read_interlace +4036:skia_png_do_packswap +4037:skia_png_do_invert +4038:skia_png_do_gray_to_rgb +4039:skia_png_do_expand +4040:skia_png_do_check_palette_indexes +4041:skia_png_do_bgr +4042:skia_png_destroy_png_struct +4043:skia_png_destroy_gamma_table +4044:skia_png_create_png_struct +4045:skia_png_create_info_struct +4046:skia_png_crc_read +4047:skia_png_colorspace_sync_info +4048:skia_png_check_IHDR +4049:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4050:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4051:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4052:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4053:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4054:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4055: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 +4056:skia::textlayout::TextLine::getMetrics\28\29\20const +4057:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4058:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4059: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 +4060: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 +4061:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4062:skia::textlayout::Run::newRunBuffer\28\29 +4063:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4064:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4065:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4066:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4067:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4068:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4069:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4070:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4071:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4072:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4073:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4074:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4075:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4076:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4077:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4078:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4079:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4080:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4081:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4082:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4083:skia::textlayout::Paragraph::~Paragraph\28\29 +4084:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4085:skia::textlayout::FontCollection::~FontCollection\28\29 +4086:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4087:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4088:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4089:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4090:skgpu::tess::StrokeIterator::next\28\29 +4091:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4092:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4093:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4094: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 +4095:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4096:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4097: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 +4098:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4099: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 +4100:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4101:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4102:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4103:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4104:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4105:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4106:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4107: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 +4108: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 +4109:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4110:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4111:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4112:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4113:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4114:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4115:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4116:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4117: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 +4118: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 +4119: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 +4120:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4121:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4122:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4123: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 +4124: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 +4125:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4126: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 +4127:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4128:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4129:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4130: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 +4131:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4132:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4133:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4134:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4135:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4136:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4137:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4138:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4139:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4140:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4141:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4142:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4143:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4144:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4145:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4146:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4147: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 +4148:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4149: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 +4150:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4151:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4152:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4153: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 +4154: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 +4155: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 +4156:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4157:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4158:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4159:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4160: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 +4161:skgpu::ganesh::Device::discard\28\29 +4162:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4163: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 +4164:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4165:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4166:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4167:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4168:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4169:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4170:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4171: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 +4172:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4173:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4174:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4175: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 +4176:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4177:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4178:skgpu::TClientMappedBufferManager::process\28\29 +4179:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4180:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4181:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4182:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4183:skgpu::CreateIntegralTable\28int\29 +4184:skgpu::BlendFuncName\28SkBlendMode\29 +4185:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4186: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 +4187:skcms_ApproximatelyEqualProfiles +4188:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4189:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4190:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4191:sk_fgetsize\28_IO_FILE*\29 +4192:sk_fclose\28_IO_FILE*\29 +4193:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4194:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4195:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4196:setThrew +4197:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4198:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4199:send_tree +4200:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4201:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4202:scanexp +4203:scalbnl +4204:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4205:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4206:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4207:res_unload_74 +4208:res_countArrayItems_74 +4209:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4210: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 +4211:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4212:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4213:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4214:quad_in_line\28SkPoint\20const*\29 +4215:psh_hint_table_init +4216:psh_hint_table_find_strong_points +4217:psh_hint_table_activate_mask +4218:psh_hint_align +4219:psh_glyph_interpolate_strong_points +4220:psh_glyph_interpolate_other_points +4221:psh_glyph_interpolate_normal_points +4222:psh_blues_set_zones +4223:ps_parser_load_field +4224:ps_dimension_end +4225:ps_dimension_done +4226:ps_builder_start_point +4227:printf_core +4228:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4229:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4230: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 +4231:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4232:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4233:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4234:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4235:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4236:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4237:pop_arg +4238:pntz +4239:png_inflate +4240:png_deflate_claim +4241:png_decompress_chunk +4242:png_cache_unknown_chunk +4243:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4244:open_face +4245:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4246:offsetTOCEntryCount\28UDataMemory\20const*\29 +4247:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4248:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4249:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4250:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4251:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4252:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4253:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4254:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4255:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4256:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4257:nearly_equal\28double\2c\20double\29 +4258:mbsrtowcs +4259: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 +4260:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4261:make_premul_effect\28std::__2::unique_ptr>\29 +4262: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 +4263:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4264:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4265:longest_match +4266:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4267:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4268:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4269:load_post_names +4270:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4271:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4272:legalfunc$_embind_register_bigint +4273:jpeg_open_backing_store +4274:jpeg_destroy +4275:jpeg_alloc_huff_table +4276:jinit_upsampler +4277:isSpecialTypeCodepoints\28char\20const*\29 +4278:internal_memalign +4279:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4280:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4281:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4282: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 +4283:init_error_limit +4284:init_block +4285:image_filter_color_type\28SkColorInfo\20const&\29 +4286:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4287:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4288:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4289:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4290:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4291:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4292: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 +4293:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4294:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4295:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4296:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4297:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4298:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4299:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4300:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4301:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4302:icu_74::UnicodeSet::set\28int\2c\20int\29 +4303:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4304:icu_74::UnicodeSet::remove\28int\29 +4305:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4306:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4307:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4308:icu_74::UnicodeSet::clone\28\29\20const +4309:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4310: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 +4311:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4312:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4313:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4314:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4315:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4316:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4317:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4318:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4319:icu_74::UVector::UVector\28UErrorCode&\29 +4320:icu_74::UStringSet::~UStringSet\28\29.1 +4321:icu_74::UStringSet::~UStringSet\28\29 +4322:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4323:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4324:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4325:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4326:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4327:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4328:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4329:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4330:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4331:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4332:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4333:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4334:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4335:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4336:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4337:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4338:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4339:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4340:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4341:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4342:icu_74::RBBIDataWrapper::removeReference\28\29 +4343:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4344:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4345:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4347:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4348:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4349: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 +4350: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 +4351:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4352:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4353:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4354:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4355:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4356:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4357:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4358:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4359:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4360:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4361:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4362:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4363:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4364:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4365:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4366:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4367:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4368:icu_74::Locale::createFromName\28char\20const*\29 +4369:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4370:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4371:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4372:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4373:icu_74::ICU_Utility::isUnprintable\28int\29 +4374:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4375:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4376:icu_74::ICUService::~ICUService\28\29 +4377:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4378:icu_74::ICUService::clearServiceCache\28\29 +4379:icu_74::ICUNotifier::~ICUNotifier\28\29 +4380:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4381:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4382:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4383:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4384:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4385:icu_74::CharString::truncate\28int\29 +4386:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4387:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4388:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4389:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4390:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4391:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4392:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4393:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4394:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4395:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4396:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4397:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4398:hb_unicode_script +4399:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4400:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4401: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 +4402:hb_shape_plan_create2 +4403:hb_serialize_context_t::fini\28\29 +4404:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4405:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4406: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 +4407:hb_paint_extents_get_funcs\28\29 +4408:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4409:hb_ot_map_t::fini\28\29 +4410:hb_ot_layout_table_select_script +4411:hb_ot_layout_table_get_lookup_count +4412:hb_ot_layout_table_find_feature_variations +4413:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4414:hb_ot_layout_script_select_language +4415:hb_ot_layout_language_get_required_feature +4416:hb_ot_layout_language_find_feature +4417:hb_ot_layout_has_substitution +4418:hb_ot_layout_feature_with_variations_get_lookups +4419:hb_ot_layout_collect_features_map +4420:hb_ot_font_set_funcs +4421:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4422:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4423:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4424:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4425:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4426:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4427:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4428:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4429:hb_language_matches +4430:hb_indic_get_categories\28unsigned\20int\29 +4431:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4432:hb_hashmap_t::alloc\28unsigned\20int\29 +4433:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4434:hb_font_set_variations +4435:hb_font_set_funcs +4436:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4437:hb_font_get_glyph_h_advance +4438:hb_font_get_glyph_extents +4439:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4440:hb_font_funcs_set_variation_glyph_func +4441:hb_font_funcs_set_nominal_glyphs_func +4442:hb_font_funcs_set_nominal_glyph_func +4443:hb_font_funcs_set_glyph_h_advances_func +4444:hb_font_funcs_set_glyph_extents_func +4445:hb_font_funcs_create +4446:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4447:hb_draw_funcs_set_quadratic_to_func +4448:hb_draw_funcs_set_move_to_func +4449:hb_draw_funcs_set_line_to_func +4450:hb_draw_funcs_set_cubic_to_func +4451:hb_draw_funcs_destroy +4452:hb_draw_funcs_create +4453:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4454: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 +4455:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4456:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4457:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4458:hb_buffer_t::leave\28\29 +4459:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4460:hb_buffer_t::clear_positions\28\29 +4461:hb_buffer_set_length +4462:hb_buffer_get_glyph_positions +4463:hb_buffer_diff +4464:hb_buffer_create +4465:hb_buffer_clear_contents +4466:hb_buffer_add_utf8 +4467:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4468:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4469:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4470:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4471:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4472:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4473:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4474: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 +4475:getint +4476:get_win_string +4477:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4478:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4479:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4480:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4481:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4482: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 +4483:fwrite +4484:ft_var_to_normalized +4485:ft_var_load_item_variation_store +4486:ft_var_load_hvvar +4487:ft_var_load_avar +4488:ft_var_get_value_pointer +4489:ft_var_apply_tuple +4490:ft_validator_init +4491:ft_mem_strcpyn +4492:ft_hash_num_lookup +4493:ft_glyphslot_set_bitmap +4494:ft_glyphslot_preset_bitmap +4495:ft_corner_orientation +4496:ft_corner_is_flat +4497:frexp +4498:free_entry\28UResourceDataEntry*\29 +4499:fread +4500:fp_force_eval +4501:fp_barrier.1 +4502:fopen +4503:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4504:fmodl +4505:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4506: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 +4507:fill_inverse_cmap +4508:fileno +4509:examine_app0 +4510: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 +4511: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 +4512: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 +4513: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 +4514:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4515: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 +4516:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4517: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 +4518: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 +4519: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 +4520: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 +4521: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 +4522: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 +4523:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4524:embind_init_builtin\28\29 +4525:embind_init_Skia\28\29 +4526:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4527:embind_init_Paragraph\28\29 +4528:embind_init_ParagraphGen\28\29 +4529:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4530:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4531:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4532:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4533:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4534: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 +4535:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4536:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4537:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4538:deflate_stored +4539:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4540: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 +4541: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 +4542: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 +4543: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 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546: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 +4547: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 +4548:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4549:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4550: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 +4551: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 +4552: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 +4553: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 +4554: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 +4555: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 +4556: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 +4557: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 +4558:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4559:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4560:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4561:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4562:data_destroy_arabic\28void*\29 +4563:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4564:cycle +4565:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4566:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4567:create_colorindex +4568:copysignl +4569:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4570:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4571:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4572:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4573:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4574:compress_block +4575:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4576:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4577:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4578:checkint +4579:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4580:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4581:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4582:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4583:cff_vstore_done +4584:cff_subfont_load +4585:cff_subfont_done +4586:cff_size_select +4587:cff_parser_run +4588:cff_make_private_dict +4589:cff_load_private_dict +4590:cff_index_get_name +4591:cff_get_kerning +4592:cff_blend_build_vector +4593:cf2_getSeacComponent +4594:cf2_computeDarkening +4595:cf2_arrstack_push +4596:cbrt +4597:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4598: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 +4599:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4600:byn$mgfn-shared$uloc_getName_74 +4601:byn$mgfn-shared$uhash_put_74 +4602:byn$mgfn-shared$ubidi_getClass_74 +4603:byn$mgfn-shared$t1_hints_open +4604: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 +4605: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 +4606:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4607: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 +4608:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4609:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4610: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 +4611:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4612: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 +4613:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4614:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4615:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4616:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4617:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4618:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4619:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4620:byn$mgfn-shared$skcms_TransferFunction_isPQish +4621:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4622:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4623:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4624:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4625:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4626:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4627:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4628:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4629:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4630:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4631: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 +4632:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4633:byn$mgfn-shared$embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4634:byn$mgfn-shared$embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +4635:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4636: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 +4637: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 +4638:byn$mgfn-shared$cf2_stack_pushInt +4639:byn$mgfn-shared$__cxx_global_array_dtor.1 +4640: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 +4641:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4642:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4643:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4644:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4645: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 +4646:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4647:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4648:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4649:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4650:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4651:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4652:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4653:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4654:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4655:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4656:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4657:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4658:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4659:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4660:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4661:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4662:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4663:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4664:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4665:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4666:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4667:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4668:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4669:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4670:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4671:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4672:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4673:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4674:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4675:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4676:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4677:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4678:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4679:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4680:byn$mgfn-shared$Cr_z_inflate_table +4681:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4682:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4683:build_ycc_rgb_table +4684:bracketProcessChar\28BracketData*\2c\20int\29 +4685:bracketInit\28UBiDi*\2c\20BracketData*\29 +4686:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4687:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4688: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 +4689: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 +4690: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 +4691:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4692:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4693:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4694:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\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::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4706:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4707:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4708:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4709:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4710:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4711:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4712:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4713:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4714: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 +4715:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4716: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 +4717:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4718:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4719: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 +4720:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4721:atanf +4722:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4723:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4724:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4725:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4726:af_loader_compute_darkening +4727:af_latin_metrics_scale_dim +4728:af_latin_hints_detect_features +4729:af_latin_hint_edges +4730:af_hint_normal_stem +4731:af_cjk_metrics_scale_dim +4732:af_cjk_metrics_scale +4733:af_cjk_metrics_init_widths +4734:af_cjk_metrics_check_digits +4735:af_cjk_hints_init +4736:af_cjk_hints_detect_features +4737:af_cjk_hints_compute_blue_edges +4738:af_cjk_hints_apply +4739:af_cjk_hint_edges +4740:af_cjk_get_standard_widths +4741:af_axis_hints_new_edge +4742:adler32 +4743:a_ctz_32 +4744:_uhash_remove\28UHashtable*\2c\20UElement\29 +4745:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4746:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4747:_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 +4748:_iup_worker_interpolate +4749:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4750:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4751:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4752:_hb_ot_shape +4753:_hb_options_init\28\29 +4754:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4755:_hb_font_create\28hb_face_t*\29 +4756:_hb_fallback_shape +4757:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4758:__vfprintf_internal +4759:__trunctfsf2 +4760:__tan +4761:__rem_pio2_large +4762:__overflow +4763:__newlocale +4764:__munmap +4765:__mmap +4766:__math_xflowf +4767:__math_invalidf +4768:__loc_is_allocated +4769:__isxdigit_l +4770:__getf2 +4771:__get_locale +4772:__ftello_unlocked +4773:__fstatat +4774:__fseeko_unlocked +4775:__floatscan +4776:__expo2 +4777:__divtf3 +4778:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4779:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4780:\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 +4781:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4782:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4783:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4784:\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 +4785:\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 +4786:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4787:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4788:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4789:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4790:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4791:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4792:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4793:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4794:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4795:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4796:\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 +4797:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4798:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4799:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4800:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4801:\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 +4802:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4803:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4804:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4806:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4807:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4808:\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 +4809:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4810:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4811:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4812:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4813:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4814:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const::'lambda'\28float\29::operator\28\29\28float\29\20const +4815:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4816:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4817:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4818:\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 +4819:\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 +4820:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4821:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4822:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4823:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4824:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4825:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4826:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4827:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4828:\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 +4829:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4830:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4831:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4832:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4833:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4834:\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 +4835:\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 +4836:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4837:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4838:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4839:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4840:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4841:\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 +4842:WebPResetDecParams +4843:WebPRescalerGetScaledDimensions +4844:WebPMultRows +4845:WebPMultARGBRows +4846:WebPIoInitFromOptions +4847:WebPInitUpsamplers +4848:WebPFlipBuffer +4849:WebPDemuxGetChunk +4850:WebPCopyDecBufferPixels +4851:WebPAllocateDecBuffer +4852:VP8RemapBitReader +4853:VP8LHuffmanTablesAllocate +4854:VP8LDspInit +4855:VP8LConvertFromBGRA +4856:VP8LColorCacheInit +4857:VP8LColorCacheCopy +4858:VP8LBuildHuffmanTable +4859:VP8LBitReaderSetBuffer +4860:VP8InitScanline +4861:VP8GetInfo +4862:VP8BitReaderSetBuffer +4863:Update_Max +4864:TransformOne_C +4865:TT_Set_Named_Instance +4866:TT_Hint_Glyph +4867:StoreFrame +4868:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4869:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4870:SkWuffsCodec::seekFrame\28int\29 +4871:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4872:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4873:SkWuffsCodec::decodeFrameConfig\28\29 +4874:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4875:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4876:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4877:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4878:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4879:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4880:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4881:SkWBuffer::padToAlign4\28\29 +4882:SkVertices::Builder::indices\28\29 +4883:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4884:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4885:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4886:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4887:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4888:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4889:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4890:SkTypeface::openStream\28int*\29\20const +4891:SkTypeface::glyphMaskNeedsCurrentColor\28\29\20const +4892:SkTypeface::getVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +4893:SkTypeface::getUnitsPerEm\28\29\20const +4894:SkTransformShader::update\28SkMatrix\20const&\29 +4895:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4896:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4897:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4898:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4899:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4900:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4901:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4902:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4903:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4904:SkTaskGroup::wait\28\29 +4905:SkTaskGroup::add\28std::__2::function\29 +4906:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4907:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4908:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4909:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4910:SkTSect::deleteEmptySpans\28\29 +4911:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4912:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4913:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4914:SkTMultiMap::~SkTMultiMap\28\29 +4915:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4916:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4917:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4918:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4919:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4920:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4921:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4922:SkTConic::controlsInside\28\29\20const +4923:SkTConic::collapsed\28\29\20const +4924:SkTBlockList::reset\28\29 +4925:SkTBlockList::reset\28\29 +4926:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4927:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +4928:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4929:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4930:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4931:SkSurface_Base::onCapabilities\28\29 +4932:SkStrokeRec::setHairlineStyle\28\29 +4933:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4934:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4935:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4936:SkString::appendVAList\28char\20const*\2c\20void*\29 +4937:SkString::SkString\28std::__2::basic_string_view>\29 +4938:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4939:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4940:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4941:SkStrAppendS32\28char*\2c\20int\29 +4942:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4943:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4944:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4945:SkSharedMutex::releaseShared\28\29 +4946:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4947:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4948:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4949:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4950:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4951:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4952:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4953:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4954:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4955:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeEffectBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4956:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4957:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4958:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4959:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4960:SkShaderBase::getFlattenableType\28\29\20const +4961:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4962:SkShader::makeWithColorFilter\28sk_sp\29\20const +4963:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4964:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4965:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4966:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4967:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4968:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4969:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4970:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4971:SkScalerContextRec::useStrokeForFakeBold\28\29 +4972:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4973:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4974:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4975:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4976:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4977:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4978:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4979:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4980:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4981:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4982:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4983:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4984:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4985:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4986:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4987:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4988:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4989:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4990:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4991: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 +4992: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 +4993: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 +4994:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4995:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4996:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4997:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4998: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 +4999:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +5000:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +5001: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 +5002: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 +5003:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5004:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +5005:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5006:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +5007:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +5008:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +5009:SkSL::Variable::globalVarDeclaration\28\29\20const +5010: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 +5011: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 +5012:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5013: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 +5014:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5015:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5016:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5017:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5018:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5019:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5020:SkSL::Transform::EliminateDeadFunctions\28SkSL::Program&\29 +5021:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5022: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 +5023:SkSL::SymbolTable::insertNewParent\28\29 +5024:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5025:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5026:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5027:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5028:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5029:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5030:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5031:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5032:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5033:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5034:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5035:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5036:SkSL::RP::Program::~Program\28\29 +5037:SkSL::RP::LValue::swizzle\28\29 +5038:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5039:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5040:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5041:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5042:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5043:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5044:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5045:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5046:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5047:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5048:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5049:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5050:SkSL::RP::Builder::push_condition_mask\28\29 +5051:SkSL::RP::Builder::pad_stack\28int\29 +5052:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5053:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5054:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5055:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5056:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5057:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5058:SkSL::Pool::attachToThread\28\29 +5059:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\2c\20int\29 +5060:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5061:SkSL::PipelineStage::PipelineStageCodeGenerator::forEachSpecialization\28SkSL::FunctionDeclaration\20const&\2c\20std::__2::function\20const&\29 +5062:SkSL::Parser::~Parser\28\29 +5063:SkSL::Parser::varDeclarations\28\29 +5064:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5065:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5066:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5067:SkSL::Parser::shiftExpression\28\29 +5068:SkSL::Parser::relationalExpression\28\29 +5069:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5070:SkSL::Parser::multiplicativeExpression\28\29 +5071:SkSL::Parser::logicalXorExpression\28\29 +5072:SkSL::Parser::logicalAndExpression\28\29 +5073:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5074:SkSL::Parser::intLiteral\28long\20long*\29 +5075:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5076:SkSL::Parser::equalityExpression\28\29 +5077:SkSL::Parser::directive\28bool\29 +5078:SkSL::Parser::declarations\28\29 +5079:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5080:SkSL::Parser::bitwiseXorExpression\28\29 +5081:SkSL::Parser::bitwiseOrExpression\28\29 +5082:SkSL::Parser::bitwiseAndExpression\28\29 +5083:SkSL::Parser::additiveExpression\28\29 +5084: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 +5085:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5086:SkSL::ModuleTypeToString\28SkSL::ModuleType\29 +5087:SkSL::ModuleLoader::~ModuleLoader\28\29 +5088:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5089:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5090:SkSL::ModuleLoader::Get\28\29 +5091:SkSL::MatrixType::bitWidth\28\29\20const +5092:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5093:SkSL::Layout::description\28\29\20const +5094:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5095:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5096:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5097:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5098: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 +5099:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5100:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5101:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5102:SkSL::GLSLCodeGenerator::generateCode\28\29 +5103:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5104:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5105:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5106:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5107:SkSL::FunctionDeclaration::mangledName\28\29\20const +5108:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5109: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 +5110:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5111:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5112:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5113: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 +5114:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5115:SkSL::FieldAccess::~FieldAccess\28\29.1 +5116:SkSL::FieldAccess::~FieldAccess\28\29 +5117:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5118:SkSL::DoStatement::~DoStatement\28\29.1 +5119:SkSL::DoStatement::~DoStatement\28\29 +5120:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5121:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5123:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5124: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 +5125:SkSL::Compiler::writeErrorCount\28\29 +5126:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20SkSL::ModuleType\29 +5127:SkSL::Compiler::cleanupContext\28\29 +5128:SkSL::ChildCall::~ChildCall\28\29.1 +5129:SkSL::ChildCall::~ChildCall\28\29 +5130:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5131:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5132: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 +5133:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5134:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5135:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5136:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5137: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 +5138:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5139:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5140:SkSL::AliasType::numberKind\28\29\20const +5141:SkSL::AliasType::isOrContainsBool\28\29\20const +5142:SkSL::AliasType::isOrContainsAtomic\28\29\20const +5143:SkSL::AliasType::isAllowedInES2\28\29\20const +5144:SkRuntimeShader::~SkRuntimeShader\28\29 +5145:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5146:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5147:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5148:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5149:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5150:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5151:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5152:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5153:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5154:SkRgnBuilder::~SkRgnBuilder\28\29 +5155:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5156:SkResourceCache::GetDiscardableFactory\28\29 +5157: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 +5158: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 +5159:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5160:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5161:SkRefCntSet::~SkRefCntSet\28\29 +5162:SkRefCntBase::internal_dispose\28\29\20const +5163:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5164:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5165:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5166:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5167:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5168:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5169:SkRecords::FillBounds::popSaveBlock\28\29 +5170:SkRecordOptimize\28SkRecord*\29 +5171:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5172:SkRecord::bytesUsed\28\29\20const +5173:SkReadPixelsRec::trim\28int\2c\20int\29 +5174:SkReadBuffer::setDeserialProcs\28SkDeserialProcs\20const&\29 +5175:SkReadBuffer::readString\28unsigned\20long*\29 +5176:SkReadBuffer::readRegion\28SkRegion*\29 +5177:SkReadBuffer::readRect\28\29 +5178:SkReadBuffer::readPoint3\28SkPoint3*\29 +5179:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5180:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5181:SkRasterPipeline::tailPointer\28\29 +5182:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5183:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5184:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5185:SkRTreeFactory::operator\28\29\28\29\20const +5186:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5187:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5188:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5189:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5190:SkRRect::isValid\28\29\20const +5191:SkRRect::computeType\28\29 +5192:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5193:SkRBuffer::skipToAlign4\28\29 +5194:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5195:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5196:SkPtrSet::reset\28\29 +5197:SkPtrSet::copyToArray\28void**\29\20const +5198:SkPtrSet::add\28void*\29 +5199:SkPoint::Normalize\28SkPoint*\29 +5200:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5201:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5202:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +5203:SkPngCodecBase::initializeXformParams\28\29 +5204:SkPngCodecBase::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\2c\20int\29 +5205:SkPngCodecBase::SkPngCodecBase\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\29 +5206:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5207:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5208:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5209:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5210:SkPixelRef::getGenerationID\28\29\20const +5211:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5212:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5213:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5214:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5215:SkPictureRecord::endRecording\28\29 +5216:SkPictureRecord::beginRecording\28\29 +5217:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5218:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5219:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5220:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5221:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5222:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5223:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5224:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5225:SkPicture::backport\28\29\20const +5226:SkPicture::SkPicture\28\29 +5227:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5228:SkPerlinNoiseShader::getPaintingData\28\29\20const +5229:SkPathWriter::assemble\28\29 +5230:SkPathWriter::SkPathWriter\28SkPath&\29 +5231:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5232:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5233:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5234:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5235:SkPathEffectBase::PointData::~PointData\28\29 +5236:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5237:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5238:SkPath::writeToMemoryAsRRect\28void*\29\20const +5239:SkPath::setLastPt\28float\2c\20float\29 +5240:SkPath::reverseAddPath\28SkPath\20const&\29 +5241:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5242:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5243:SkPath::isZeroLengthSincePoint\28int\29\20const +5244:SkPath::isRRect\28SkRRect*\29\20const +5245:SkPath::isOval\28SkRect*\29\20const +5246:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5247:SkPath::computeConvexity\28\29\20const +5248:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5249:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5250:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5251:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5252:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5253:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5254:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5255:SkPaint::setStroke\28bool\29 +5256:SkPaint::reset\28\29 +5257:SkPaint::refColorFilter\28\29\20const +5258:SkOpSpanBase::merge\28SkOpSpan*\29 +5259:SkOpSpanBase::globalState\28\29\20const +5260:SkOpSpan::sortableTop\28SkOpContour*\29 +5261:SkOpSpan::release\28SkOpPtT\20const*\29 +5262:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5263:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5264:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5265:SkOpSegment::oppXor\28\29\20const +5266:SkOpSegment::moveMultiples\28\29 +5267:SkOpSegment::isXor\28\29\20const +5268:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5269:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5270:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5271:SkOpSegment::collapsed\28double\2c\20double\29\20const +5272:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5273:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5274:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5275:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5276:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5277:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5278:SkOpEdgeBuilder::preFetch\28\29 +5279:SkOpEdgeBuilder::init\28\29 +5280:SkOpEdgeBuilder::finish\28\29 +5281:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5282:SkOpContour::addQuad\28SkPoint*\29 +5283:SkOpContour::addCubic\28SkPoint*\29 +5284:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5285:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5286:SkOpCoincidence::mark\28\29 +5287:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5288:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5289:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5290:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5291:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5292:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5293:SkOpAngle::setSpans\28\29 +5294:SkOpAngle::setSector\28\29 +5295:SkOpAngle::previous\28\29\20const +5296:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5297:SkOpAngle::loopCount\28\29\20const +5298:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5299:SkOpAngle::lastMarked\28\29\20const +5300:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5301:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5302:SkOpAngle::after\28SkOpAngle*\29 +5303:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5304:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5305:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5306:SkMipmapBuilder::countLevels\28\29\20const +5307:SkMipmap::countLevels\28\29\20const +5308:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5309:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5310:SkMeshPriv::CpuBuffer::size\28\29\20const +5311:SkMeshPriv::CpuBuffer::peek\28\29\20const +5312:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5313:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5314:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5315:SkMatrix::isFinite\28\29\20const +5316:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5317:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5318:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5319:SkMask::computeTotalImageSize\28\29\20const +5320:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5321:SkMD5::finish\28\29 +5322:SkMD5::SkMD5\28\29 +5323:SkMD5::Digest::toHexString\28\29\20const +5324:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5325:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5326:SkLocalMatrixShader::type\28\29\20const +5327:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5328:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5329:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5330:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5331:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5332:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5333: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 +5334:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5335:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5336:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5337:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5338:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5339:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5340:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5341:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5342:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5343:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5345:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5346:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5347:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5348:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5349:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5350:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5351:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5352:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5353:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5354:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5355:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5356:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5357:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5358:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5359:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5360:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5361:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5362:SkImage_Raster::onPeekMips\28\29\20const +5363:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5364:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5365:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5366: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 +5367:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5368:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5369:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5370:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5371:SkImageGenerator::~SkImageGenerator\28\29.1 +5372:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5373:SkImageFilter_Base::getCTMCapability\28\29\20const +5374:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5375:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5376:SkImage::withMipmaps\28sk_sp\29\20const +5377:SkImage::peekPixels\28SkPixmap*\29\20const +5378:SkImage::height\28\29\20const +5379:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5380:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5381:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5382:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5383:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5384:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5385:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5386:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5387:SkGlyph::pathIsHairline\28\29\20const +5388:SkGlyph::mask\28SkPoint\29\20const +5389:SkGlyph::SkGlyph\28SkGlyph&&\29 +5390:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5391:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5392:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5393:SkGaussFilter::SkGaussFilter\28double\29 +5394:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5395:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5396:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5397:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5398: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 +5399: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 +5400:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5401:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5402:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5403:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5404:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5405:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5406:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5407:SkFontDescriptor::SkFontDescriptor\28\29 +5408:SkFont::setupForAsPaths\28SkPaint*\29 +5409:SkFont::setSkewX\28float\29 +5410:SkFont::setLinearMetrics\28bool\29 +5411:SkFont::setEmbolden\28bool\29 +5412:SkFont::operator==\28SkFont\20const&\29\20const +5413:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5414:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5415:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5416:SkFlattenable::NameToFactory\28char\20const*\29 +5417:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5418:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5419:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5420:SkFactorySet::~SkFactorySet\28\29 +5421:SkEncoder::encodeRows\28int\29 +5422:SkEmptyPicture::approximateBytesUsed\28\29\20const +5423:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5424:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5425:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5426:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5427:SkDrawableList::newDrawableSnapshot\28\29 +5428:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5429:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5430:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5431:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5432:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5433:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5434:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5435:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5436:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5437:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5438:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5439:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5440:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5441:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5442:SkDeque::Iter::next\28\29 +5443:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5444:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5445: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 +5446:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5447:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5448:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5449:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5450:SkDQuad::subDivide\28double\2c\20double\29\20const +5451:SkDQuad::monotonicInY\28\29\20const +5452:SkDQuad::isLinear\28int\2c\20int\29\20const +5453:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5454:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5455:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5456:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5457:SkDCubic::monotonicInX\28\29\20const +5458:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5459:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5460:SkDConic::subDivide\28double\2c\20double\29\20const +5461:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5462:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5463:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5464:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5465:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5466:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5467:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5468:SkContourMeasure::length\28\29\20const +5469:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5470:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5471:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5472:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5473:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5474:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5475:SkColorSpaceLuminance::Fetch\28float\29 +5476:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5477:SkColorSpace::makeLinearGamma\28\29\20const +5478:SkColorSpace::isSRGB\28\29\20const +5479:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5480:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5481:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5482:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5483:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5484:SkCodecs::get_decoders_for_editing\28\29 +5485:SkCodec::outputScanline\28int\29\20const +5486:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5487:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5488:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5489:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5490:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5491:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5492:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5493:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5494:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5495:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5496:SkCanvas::~SkCanvas\28\29 +5497:SkCanvas::skew\28float\2c\20float\29 +5498:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5499:SkCanvas::getDeviceClipBounds\28\29\20const +5500:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5501:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5502:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5503:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5504:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5505:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5506:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5507:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5508:SkCanvas::didTranslate\28float\2c\20float\29 +5509:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5510:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5511:SkCanvas::SkCanvas\28sk_sp\29 +5512:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5513:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5514:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5515:SkCTMShader::isOpaque\28\29\20const +5516:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5517:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5518:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5519:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5520:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5521:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5522:SkBlurMask::ConvertRadiusToSigma\28float\29 +5523:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5524:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5525:SkBlockMemoryStream::getPosition\28\29\20const +5526:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5527:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5528:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5529:SkBlenderBase::affectsTransparentBlack\28\29\20const +5530:SkBlendShader::~SkBlendShader\28\29.1 +5531:SkBlendShader::~SkBlendShader\28\29 +5532:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5533:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5534:SkBitmapCache::Rec::install\28SkBitmap*\29 +5535:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5536:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5537:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5538:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5539:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5540:SkBitmap::setAlphaType\28SkAlphaType\29 +5541:SkBitmap::reset\28\29 +5542:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5543:SkBitmap::getAddr\28int\2c\20int\29\20const +5544:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5545:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5546:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5547:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5548:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5549:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5550:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5551:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5552:SkBaseShadowTessellator::finishPathPolygon\28\29 +5553:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5554:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5555:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5556:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5557:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5558:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5559:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5560:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5561:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5562:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5563:SkAndroidCodec::~SkAndroidCodec\28\29 +5564:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5565:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5566:SkAnalyticEdge::update\28int\2c\20bool\29 +5567:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5568:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5569:SkAAClip::operator=\28SkAAClip\20const&\29 +5570:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5571:SkAAClip::Builder::flushRow\28bool\29 +5572:SkAAClip::Builder::finish\28SkAAClip*\29 +5573:SkAAClip::Builder::Blitter::~Blitter\28\29 +5574:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5575:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5576:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5577:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5578:SharedGenerator::isTextureGenerator\28\29 +5579:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5580:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5581:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5582:PathSegment::init\28\29 +5583:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5584:ParseSingleImage +5585:ParseHeadersInternal +5586:PS_Conv_ASCIIHexDecode +5587:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5588:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5589:OpAsWinding::getDirection\28Contour&\29 +5590:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5591:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5592:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5593:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5594:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5595:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5596:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5597:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5598:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5599:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5600:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5601:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5602:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5603: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 +5604:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5605:OT::cff2::accelerator_templ_t>::_fini\28\29 +5606:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5607:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5608:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5609:OT::cff1::accelerator_templ_t>::_fini\28\29 +5610:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5611: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 +5612:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5614:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5615:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5617:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5618:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5619:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5620:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5621:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5622:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5623:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5624:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5625:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5627:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5628:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5629:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5630:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5631:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5632:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5633:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5635:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5636:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5637:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5638:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5639:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5640:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5641:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5642:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5643:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5644:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5645:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5646:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5647:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5648:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5649:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5650:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5651:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5652:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5653:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5654:Load_SBit_Png +5655:LineCubicIntersections::intersectRay\28double*\29 +5656:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5657:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5658:Launch +5659:JpegDecoderMgr::returnFalse\28char\20const*\29 +5660:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5661:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5662:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5663:Ins_DELTAP +5664:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5665:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5666:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5667:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5668:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5669:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5670:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5671:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5672:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5673:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5674:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5675:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5676:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5677:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5678:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5679:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5680:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5681:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5682:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5683:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5684:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5685:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5686:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5687:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5688: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 +5689:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5690:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5691:GrTextureProxy::clearUniqueKey\28\29 +5692:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5693:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5694: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 +5695: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 +5696:GrTexture::markMipmapsDirty\28\29 +5697:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5698:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5699:GrSurfaceProxyPriv::exactify\28\29 +5700: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 +5701:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5702:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5703:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5704:GrStyle::~GrStyle\28\29 +5705:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5706:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5707:GrStencilSettings::SetClipBitSettings\28bool\29 +5708:GrStagingBufferManager::detachBuffers\28\29 +5709:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5710:GrShape::simplify\28unsigned\20int\29 +5711:GrShape::conservativeContains\28SkRect\20const&\29\20const +5712:GrShape::closed\28\29\20const +5713:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5714:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5715:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5716:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5717:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5718: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 +5719: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 +5720: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 +5721: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 +5722:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5723:GrResourceCache::~GrResourceCache\28\29 +5724:GrResourceCache::removeResource\28GrGpuResource*\29 +5725:GrResourceCache::processFreedGpuResources\28\29 +5726:GrResourceCache::insertResource\28GrGpuResource*\29 +5727:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5728:GrResourceAllocator::~GrResourceAllocator\28\29 +5729:GrResourceAllocator::planAssignment\28\29 +5730:GrResourceAllocator::expire\28unsigned\20int\29 +5731:GrRenderTask::makeSkippable\28\29 +5732:GrRenderTask::isInstantiated\28\29\20const +5733:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5734:GrRecordingContext::init\28\29 +5735:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5736:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5737:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5738:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5739:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5740: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 +5741:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5742:GrQuad::bounds\28\29\20const +5743:GrProxyProvider::~GrProxyProvider\28\29 +5744:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5745:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5746:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5747: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 +5748:GrProxyProvider::contextID\28\29\20const +5749:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5750:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5751:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5752:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5753:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5754:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5755:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5756:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5757:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5758:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5759:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5760:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5761:GrOpFlushState::reset\28\29 +5762:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5763:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5764:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5765:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5766:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5767:GrMeshDrawTarget::allocMesh\28\29 +5768:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5769:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5770:GrMemoryPool::allocate\28unsigned\20long\29 +5771:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5772:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5773:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5774:GrImageInfo::refColorSpace\28\29\20const +5775:GrImageInfo::minRowBytes\28\29\20const +5776:GrImageInfo::makeDimensions\28SkISize\29\20const +5777:GrImageInfo::bpp\28\29\20const +5778:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5779:GrImageContext::abandonContext\28\29 +5780:GrGpuResource::makeBudgeted\28\29 +5781:GrGpuResource::getResourceName\28\29\20const +5782:GrGpuResource::abandon\28\29 +5783:GrGpuResource::CreateUniqueID\28\29 +5784:GrGpu::~GrGpu\28\29 +5785:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5786: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 +5787: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 +5788:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5789:GrGLVertexArray::invalidateCachedState\28\29 +5790:GrGLTextureParameters::invalidate\28\29 +5791:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5792:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5793:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5794:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5795:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5796:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5797:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5798:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5799:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5800:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5801:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5802:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5803:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5804:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5805:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5806:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5807:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5808:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5809:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5810:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5811:GrGLProgramBuilder::uniformHandler\28\29 +5812: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 +5813:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5814:GrGLProgram::~GrGLProgram\28\29 +5815:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5816:GrGLGpu::~GrGLGpu\28\29 +5817:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5818:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5819:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5820:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5821:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5822:GrGLGpu::deleteSync\28__GLsync*\29 +5823:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5824:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5825:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5826:GrGLGpu::ProgramCache::reset\28\29 +5827:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5828: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 +5829: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 +5830:GrGLFormatIsCompressed\28GrGLFormat\29 +5831:GrGLFinishCallbacks::check\28\29 +5832:GrGLContext::~GrGLContext\28\29.1 +5833:GrGLContext::~GrGLContext\28\29 +5834:GrGLCaps::~GrGLCaps\28\29 +5835:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5836:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5837:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5838:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5839:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5840: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 +5841:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5842:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5843:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5844:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5845:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5846:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5847:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5848:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5849:GrFixedClip::getConservativeBounds\28\29\20const +5850:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5851:GrEagerDynamicVertexAllocator::unlock\28int\29 +5852:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5853:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5854:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5855:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5856:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5857:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5858:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5859:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5860: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 +5861:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5862:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5863:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5864:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5865:GrDirectContext::~GrDirectContext\28\29 +5866:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5867:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5868:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5869:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5870:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5871:GrContext_Base::threadSafeProxy\28\29 +5872:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5873:GrContext_Base::backend\28\29\20const +5874:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5875:GrColorInfo::makeColorType\28GrColorType\29\20const +5876:GrColorInfo::isLinearlyBlended\28\29\20const +5877:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5878:GrClip::IsPixelAligned\28SkRect\20const&\29 +5879:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5880:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5881:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5882:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5883:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5884:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5885: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 +5886:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5887: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 +5888: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 +5889:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5890:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5891: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 +5892:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5893:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5894:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5895:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5896:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5897:GrBackendRenderTarget::isProtected\28\29\20const +5898:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5899:GrBackendFormat::makeTexture2D\28\29\20const +5900:GrBackendFormat::isMockStencilFormat\28\29\20const +5901:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5902:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5903: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 +5904:GrAtlasManager::~GrAtlasManager\28\29 +5905:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5906:GrAtlasManager::freeAll\28\29 +5907:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5908:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5909:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5910:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5911:GetShapedLines\28skia::textlayout::Paragraph&\29 +5912:GetLargeValue +5913:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5914:FontMgrRunIterator::atEnd\28\29\20const +5915:FinishRow +5916:FindUndone\28SkOpContourHead*\29 +5917:FT_Stream_Close +5918:FT_Sfnt_Table_Info +5919:FT_Render_Glyph_Internal +5920:FT_Remove_Module +5921:FT_Outline_Get_Orientation +5922:FT_Outline_EmboldenXY +5923:FT_New_Library +5924:FT_New_GlyphSlot +5925:FT_List_Iterate +5926:FT_List_Find +5927:FT_List_Finalize +5928:FT_GlyphLoader_CheckSubGlyphs +5929:FT_Get_Postscript_Name +5930:FT_Get_Paint_Layers +5931:FT_Get_PS_Font_Info +5932:FT_Get_Kerning +5933:FT_Get_Glyph_Name +5934:FT_Get_FSType_Flags +5935:FT_Get_Colorline_Stops +5936:FT_Get_Color_Glyph_ClipBox +5937:FT_Bitmap_Convert +5938:FT_Add_Default_Modules +5939:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5940:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5941:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5942:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5943:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5944:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5945:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5946:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5948:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5949:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5950: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 +5951:Cr_z_deflateReset +5952:Cr_z_deflate +5953:Cr_z_crc32_z +5954:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5955:CircularRRectOp::~CircularRRectOp\28\29.1 +5956:CircularRRectOp::~CircularRRectOp\28\29 +5957:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5958:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5959:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5960:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5961:CheckDecBuffer +5962:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5963:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5964:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5965:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5966:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5967:CFF::CFFIndex>::get_size\28\29\20const +5968:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5969: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 +5970:BuildHuffmanTable +5971:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5972:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5973:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5974:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5975:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5976:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5977:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5978:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5979:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5980:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5981:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5982:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5983:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5984:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5985:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5986:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5987:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5988:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5989:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5990:ycck_cmyk_convert +5991:ycc_rgb_convert +5992:ycc_rgb565_convert +5993:ycc_rgb565D_convert +5994:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5995:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5996:wuffs_gif__decoder__tell_me_more +5997:wuffs_gif__decoder__set_report_metadata +5998:wuffs_gif__decoder__num_decoded_frame_configs +5999:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +6000:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +6001:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +6002:wuffs_base__pixel_swizzler__xxxx__index__src +6003:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +6004:wuffs_base__pixel_swizzler__xxx__index__src +6005:wuffs_base__pixel_swizzler__transparent_black_src_over +6006:wuffs_base__pixel_swizzler__transparent_black_src +6007:wuffs_base__pixel_swizzler__copy_1_1 +6008:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +6009:wuffs_base__pixel_swizzler__bgr_565__index__src +6010:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +6011:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +6012:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6013:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6014:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6015:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6016:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6017:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6018:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6019:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6020:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6021:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6022:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6023:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6024:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6025:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6026:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6027:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6028:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6029:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6030:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6042:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6043:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6044:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6045:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6046:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6047:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6048:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6049:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6050:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6051:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6052:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6053:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6054:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6055:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6056:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6140:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6141:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6142:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6143:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6144:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6145:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6146:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6147:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6148:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6149:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6150:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6151:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6152:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6153: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 +6154: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 +6155: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 +6156: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 +6157: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 +6158: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 +6159: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 +6160: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 +6161: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 +6162: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 +6163: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 +6164: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 +6165:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6166:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6167:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6168:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6169:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6170:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6171:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6172:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6173:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6174:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6175:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6176:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6177:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6178:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6179:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6180:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6181:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6182:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6183:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6184:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6185:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6186:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6187:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6188:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6189:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6190:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6191:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6192:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6193:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6194:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6195:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6196:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6197:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6198:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6199:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6200:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6201:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6202:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6203:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6204:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6211:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6212:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6213:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6214:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6215:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6216:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6217:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6218:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6219:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6220:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6221:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6222:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6223:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6224:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6225:utf8TextMapOffsetToNative\28UText\20const*\29 +6226:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6227:utf8TextLength\28UText*\29 +6228:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6229:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6230:utext_openUTF8_74 +6231:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6232:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6233:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6234:ures_loc_closeLocales\28UEnumeration*\29 +6235:ures_cleanup\28\29 +6236:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6237:unistrTextLength\28UText*\29 +6238:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6239:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6240:unistrTextClose\28UText*\29 +6241:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6242:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6243:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6244:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6245:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6246:uloc_kw_closeKeywords\28UEnumeration*\29 +6247:uloc_key_type_cleanup\28\29 +6248:uloc_getDefault_74 +6249:uloc_forLanguageTag_74 +6250:uhash_hashUnicodeString_74 +6251:uhash_hashUChars_74 +6252:uhash_hashIChars_74 +6253:uhash_deleteHashtable_74 +6254:uhash_compareUnicodeString_74 +6255:uhash_compareUChars_74 +6256:uhash_compareLong_74 +6257:uhash_compareIChars_74 +6258:uenum_unextDefault_74 +6259:udata_cleanup\28\29 +6260:ucstrTextLength\28UText*\29 +6261:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6262:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6263:ubrk_setUText_74 +6264:ubrk_setText_74 +6265:ubrk_preceding_74 +6266:ubrk_open_74 +6267:ubrk_following_74 +6268:ubrk_first_74 +6269:ubrk_current_74 +6270:ubidi_reorderVisual_74 +6271:ubidi_openSized_74 +6272:ubidi_getLevelAt_74 +6273:ubidi_getLength_74 +6274:ubidi_getDirection_74 +6275:u_strToUpper_74 +6276:u_isspace_74 +6277:u_iscntrl_74 +6278:u_isWhitespace_74 +6279:u_errorName_74 +6280:tt_vadvance_adjust +6281:tt_slot_init +6282:tt_size_select +6283:tt_size_reset_iterator +6284:tt_size_request +6285:tt_size_init +6286:tt_size_done +6287:tt_sbit_decoder_load_png +6288:tt_sbit_decoder_load_compound +6289:tt_sbit_decoder_load_byte_aligned +6290:tt_sbit_decoder_load_bit_aligned +6291:tt_property_set +6292:tt_property_get +6293:tt_name_ascii_from_utf16 +6294:tt_name_ascii_from_other +6295:tt_hadvance_adjust +6296:tt_glyph_load +6297:tt_get_var_blend +6298:tt_get_interface +6299:tt_get_glyph_name +6300:tt_get_cmap_info +6301:tt_get_advances +6302:tt_face_set_sbit_strike +6303:tt_face_load_strike_metrics +6304:tt_face_load_sbit_image +6305:tt_face_load_sbit +6306:tt_face_load_post +6307:tt_face_load_pclt +6308:tt_face_load_os2 +6309:tt_face_load_name +6310:tt_face_load_maxp +6311:tt_face_load_kern +6312:tt_face_load_hmtx +6313:tt_face_load_hhea +6314:tt_face_load_head +6315:tt_face_load_gasp +6316:tt_face_load_font_dir +6317:tt_face_load_cpal +6318:tt_face_load_colr +6319:tt_face_load_cmap +6320:tt_face_load_bhed +6321:tt_face_load_any +6322:tt_face_init +6323:tt_face_goto_table +6324:tt_face_get_paint_layers +6325:tt_face_get_paint +6326:tt_face_get_kerning +6327:tt_face_get_colr_layer +6328:tt_face_get_colr_glyph_paint +6329:tt_face_get_colorline_stops +6330:tt_face_get_color_glyph_clipbox +6331:tt_face_free_sbit +6332:tt_face_free_ps_names +6333:tt_face_free_name +6334:tt_face_free_cpal +6335:tt_face_free_colr +6336:tt_face_done +6337:tt_face_colr_blend_layer +6338:tt_driver_init +6339:tt_cvt_ready_iterator +6340:tt_cmap_unicode_init +6341:tt_cmap_unicode_char_next +6342:tt_cmap_unicode_char_index +6343:tt_cmap_init +6344:tt_cmap8_validate +6345:tt_cmap8_get_info +6346:tt_cmap8_char_next +6347:tt_cmap8_char_index +6348:tt_cmap6_validate +6349:tt_cmap6_get_info +6350:tt_cmap6_char_next +6351:tt_cmap6_char_index +6352:tt_cmap4_validate +6353:tt_cmap4_init +6354:tt_cmap4_get_info +6355:tt_cmap4_char_next +6356:tt_cmap4_char_index +6357:tt_cmap2_validate +6358:tt_cmap2_get_info +6359:tt_cmap2_char_next +6360:tt_cmap2_char_index +6361:tt_cmap14_variants +6362:tt_cmap14_variant_chars +6363:tt_cmap14_validate +6364:tt_cmap14_init +6365:tt_cmap14_get_info +6366:tt_cmap14_done +6367:tt_cmap14_char_variants +6368:tt_cmap14_char_var_isdefault +6369:tt_cmap14_char_var_index +6370:tt_cmap14_char_next +6371:tt_cmap13_validate +6372:tt_cmap13_get_info +6373:tt_cmap13_char_next +6374:tt_cmap13_char_index +6375:tt_cmap12_validate +6376:tt_cmap12_get_info +6377:tt_cmap12_char_next +6378:tt_cmap12_char_index +6379:tt_cmap10_validate +6380:tt_cmap10_get_info +6381:tt_cmap10_char_next +6382:tt_cmap10_char_index +6383:tt_cmap0_validate +6384:tt_cmap0_get_info +6385:tt_cmap0_char_next +6386:tt_cmap0_char_index +6387:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_bgra_10101010_xr_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6398:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6399:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6400:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6401:transform_scanline_F16F16F16x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6402:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6403:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6404:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6405:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6406:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6407:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6408:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6409:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6410:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6411:t2_hints_stems +6412:t2_hints_open +6413:t1_make_subfont +6414:t1_hints_stem +6415:t1_hints_open +6416:t1_decrypt +6417:t1_decoder_parse_metrics +6418:t1_decoder_init +6419:t1_decoder_done +6420:t1_cmap_unicode_init +6421:t1_cmap_unicode_char_next +6422:t1_cmap_unicode_char_index +6423:t1_cmap_std_done +6424:t1_cmap_std_char_next +6425:t1_cmap_std_char_index +6426:t1_cmap_standard_init +6427:t1_cmap_expert_init +6428:t1_cmap_custom_init +6429:t1_cmap_custom_done +6430:t1_cmap_custom_char_next +6431:t1_cmap_custom_char_index +6432:t1_builder_start_point +6433:t1_builder_init +6434:t1_builder_add_point1 +6435:t1_builder_add_point +6436:t1_builder_add_contour +6437:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6439:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6440:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6441:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6442:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6443:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6444:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6445:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6446:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6447:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6448:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6449:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6450:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6451:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6452:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6460:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6461:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6462:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6463:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6464:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6465:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6466:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6467:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6468:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6469:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6470:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6471:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6472:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6473:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6476:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6477:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6478:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6479:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6480:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6481:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6482:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6483:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6484:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6485:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6486:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6487:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6488:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6489:string_read +6490:std::exception::what\28\29\20const +6491:std::bad_variant_access::what\28\29\20const +6492:std::bad_optional_access::what\28\29\20const +6493:std::bad_array_new_length::what\28\29\20const +6494:std::bad_alloc::what\28\29\20const +6495:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6496:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6497: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 +6498: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 +6499: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 +6500: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 +6501: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 +6502: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 +6503: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 +6504: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 +6505: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 +6506: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 +6507: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 +6508: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 +6509: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 +6510: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 +6511:std::__2::numpunct::~numpunct\28\29.1 +6512:std::__2::numpunct::do_truename\28\29\20const +6513:std::__2::numpunct::do_grouping\28\29\20const +6514:std::__2::numpunct::do_falsename\28\29\20const +6515:std::__2::numpunct::~numpunct\28\29.1 +6516:std::__2::numpunct::do_truename\28\29\20const +6517:std::__2::numpunct::do_thousands_sep\28\29\20const +6518:std::__2::numpunct::do_grouping\28\29\20const +6519:std::__2::numpunct::do_falsename\28\29\20const +6520:std::__2::numpunct::do_decimal_point\28\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6523:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6524:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6525:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6526:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6527:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6528:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6529:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6530:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6531:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6532:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6533:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6534:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6535:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6536:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\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\20void*&\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\20unsigned\20short&\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\20unsigned\20long\20long&\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\20long\20long&\29\20const +6541: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 +6542: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 +6543: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 +6544: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 +6545: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 +6546: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 +6547: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 +6548: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 +6549: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 +6550: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 +6551: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 +6552: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 +6553: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 +6554: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 +6555: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 +6556: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 +6557: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 +6558:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6559: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 +6560: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 +6561: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 +6562: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 +6563:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6564:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6565:std::__2::locale::id::__init\28\29 +6566:std::__2::locale::__imp::~__imp\28\29.1 +6567:std::__2::ios_base::~ios_base\28\29.1 +6568:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6569:std::__2::ctype::do_toupper\28wchar_t\29\20const +6570:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6571:std::__2::ctype::do_tolower\28wchar_t\29\20const +6572:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6573:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6576:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6577:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6578:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6579:std::__2::ctype::~ctype\28\29.1 +6580:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6581:std::__2::ctype::do_toupper\28char\29\20const +6582:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6583:std::__2::ctype::do_tolower\28char\29\20const +6584:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6585:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6586:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6587:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6588:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6589:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6590:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6591:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6592:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6593:std::__2::codecvt::~codecvt\28\29.1 +6594:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6595: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 +6596:std::__2::codecvt::do_max_length\28\29\20const +6597:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6598: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 +6599:std::__2::codecvt::do_encoding\28\29\20const +6600:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6601:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6602:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6603:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6604:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6605:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6606:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6607:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6608:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6609:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6610:std::__2::basic_streambuf>::uflow\28\29 +6611:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6612:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6613:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6614:std::__2::bad_function_call::what\28\29\20const +6615:std::__2::__time_get_c_storage::__x\28\29\20const +6616:std::__2::__time_get_c_storage::__weeks\28\29\20const +6617:std::__2::__time_get_c_storage::__r\28\29\20const +6618:std::__2::__time_get_c_storage::__months\28\29\20const +6619:std::__2::__time_get_c_storage::__c\28\29\20const +6620:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6621:std::__2::__time_get_c_storage::__X\28\29\20const +6622:std::__2::__time_get_c_storage::__x\28\29\20const +6623:std::__2::__time_get_c_storage::__weeks\28\29\20const +6624:std::__2::__time_get_c_storage::__r\28\29\20const +6625:std::__2::__time_get_c_storage::__months\28\29\20const +6626:std::__2::__time_get_c_storage::__c\28\29\20const +6627:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6628:std::__2::__time_get_c_storage::__X\28\29\20const +6629: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 +6630:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6631:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6632:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6633:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6634:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6635:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6636:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6637:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6638: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 +6639: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 +6640:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\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>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6642: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 +6643: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 +6644: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 +6645: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 +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6647: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 +6648: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 +6649: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 +6650: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 +6651: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 +6652:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6653: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 +6654: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 +6655: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 +6656: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 +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6659: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 +6660:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6661:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6662: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 +6663: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 +6664: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 +6665: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 +6666: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 +6667: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 +6668: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 +6669: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 +6670: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 +6671: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 +6672: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 +6673:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\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>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6675: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 +6676: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 +6677: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 +6678: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 +6679:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\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>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6681: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 +6682: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 +6683: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 +6684: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 +6685:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6686: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 +6687: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 +6688: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 +6689: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 +6690: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 +6691:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6692: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 +6693: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 +6694: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 +6695: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 +6696: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 +6697: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 +6698: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 +6699: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 +6700: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 +6701: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 +6702: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 +6703: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 +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6708:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6709: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 +6710: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 +6711: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 +6712: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 +6713: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 +6714: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 +6715: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 +6716: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 +6717: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 +6718:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6719:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6720:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6721: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 +6722: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 +6723: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 +6724:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6725:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6726:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6727:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6728:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6729:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6730:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6731:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6732:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6733:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6734:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6735:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6736:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6737:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6738:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6739:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6740: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 +6741: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 +6742: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 +6743: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 +6744: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 +6745: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 +6746: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 +6747: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 +6748: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 +6749: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 +6750: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 +6751: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 +6752: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 +6753: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 +6754: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 +6755:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6756:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6758: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 +6759: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 +6760: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 +6761: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 +6762: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 +6763: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 +6764: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 +6765: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 +6766: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 +6767: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 +6768: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 +6769: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 +6770: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 +6771: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 +6772: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 +6773: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 +6774: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 +6775: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 +6776: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 +6777: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 +6778: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 +6779: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 +6780: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 +6781: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 +6782: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 +6783: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 +6784: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 +6785: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 +6786: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 +6787: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 +6788: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 +6789: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 +6790: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 +6791: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 +6792: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 +6793: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 +6794: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 +6795: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 +6796:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6797:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6798:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6799:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6800:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6801:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6804:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6807:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6808:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6809:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6810:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6811:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6812:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::operator\28\29\28SkSL::Variable\20const&\29 +6813:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6814:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28\29\20const +6815:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::operator\28\29\28int&&\2c\20SkSL::Variable\20const*&&\2c\20SkSL::Expression\20const*&&\29 +6816:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6817:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28\29\20const +6818: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 +6819: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 +6820:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6821: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 +6822:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6823: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 +6824: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 +6825: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 +6826:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6827:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6828:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6829: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 +6830: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 +6831: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 +6832:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6833:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6834:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6835:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6836:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6837:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6840:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6841:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6842:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6843:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6844:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6845:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6846:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6847:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +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>::destroy_deallocate\28\29 +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6851:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6852:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6853: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 +6854: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 +6855: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 +6856:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6857:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6858:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6859:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6860:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6861:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6863:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6865:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6866:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6867:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6868:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6869:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6870:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6871: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 +6872: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 +6873: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 +6874:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6875:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6876:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6877:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6878:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6879: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 +6880:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6881:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6882:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6883:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6884:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6885:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6886: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 +6887:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6888: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 +6889:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6890:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6891:start_pass_upsample +6892:start_pass_phuff_decoder +6893:start_pass_merged_upsample +6894:start_pass_main +6895:start_pass_huff_decoder +6896:start_pass_dpost +6897:start_pass_2_quant +6898:start_pass_1_quant +6899:start_pass +6900:start_output_pass +6901:start_input_pass.1 +6902:stackSave +6903:stackRestore +6904:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6905:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6906:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6907:sn_write +6908:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6909:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6910:sktext::gpu::TextBlob::~TextBlob\28\29 +6911:sktext::gpu::SubRun::~SubRun\28\29 +6912:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6913:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6914:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6915:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6916:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6917:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6918:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6919:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6920:skip_variable +6921:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6922:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6923:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6924:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6925:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6926:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6927:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6928:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6929:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6930:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6931:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6932:skia_png_zalloc +6933:skia_png_write_rows +6934:skia_png_write_info +6935:skia_png_write_end +6936:skia_png_user_version_check +6937:skia_png_set_text +6938:skia_png_set_sRGB +6939:skia_png_set_keep_unknown_chunks +6940:skia_png_set_iCCP +6941:skia_png_set_gray_to_rgb +6942:skia_png_set_filter +6943:skia_png_set_filler +6944:skia_png_read_update_info +6945:skia_png_read_info +6946:skia_png_read_image +6947:skia_png_read_end +6948:skia_png_push_fill_buffer +6949:skia_png_process_data +6950:skia_png_default_write_data +6951:skia_png_default_read_data +6952:skia_png_default_flush +6953:skia_png_create_read_struct +6954:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6955:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6956:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6957:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6958:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6959:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6960:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6961:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6962:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6963:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6964:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6965:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6966:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6967:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6968:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6969:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6970:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6971:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6972:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6973:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6974:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6975:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6976:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6977:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6978:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6979:skia::textlayout::ParagraphImpl::markDirty\28\29 +6980:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6981:skia::textlayout::ParagraphImpl::layout\28float\29 +6982:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6983:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6984:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6985: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 +6986:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6987:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6988:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6989:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6990:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6991:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6992:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6993:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6994:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6995:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6996:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6997:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6998:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6999:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +7000:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +7001:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +7002:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +7003:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +7004:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +7005:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +7006:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +7007:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +7008:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7009:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +7010:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +7011:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +7012:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +7013:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +7014:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +7015:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +7016:skia::textlayout::Paragraph::getMaxWidth\28\29 +7017:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +7018:skia::textlayout::Paragraph::getLongestLine\28\29 +7019:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +7020:skia::textlayout::Paragraph::getHeight\28\29 +7021:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +7022:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +7023:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +7024:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +7025:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7026:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7027:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7028:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7029:skia::textlayout::LangIterator::~LangIterator\28\29 +7030:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7031:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7032:skia::textlayout::LangIterator::consume\28\29 +7033:skia::textlayout::LangIterator::atEnd\28\29\20const +7034:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7035:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7036:skia::textlayout::CanvasParagraphPainter::save\28\29 +7037:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7038:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7039:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7040:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7041:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7042:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7043:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7044:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7045:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7046:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7047:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7048:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7049:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7050:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7051:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7052:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7053:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7054:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7056:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7057:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7058:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7060:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7061:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7062:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7063:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7064:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7065:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7066:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7067: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 +7068:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7069:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7070:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7071:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7072:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7073:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7074: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 +7075:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7076:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7077:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7078:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7079:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7080:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7081:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7082:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7083:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7084: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 +7085:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7086:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7087:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7088:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7089:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7090:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7091:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7092:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7093:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7094:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7095:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7096:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7097:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7098:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7099: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 +7100: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 +7101:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7102:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7103:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7104:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7105:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7106:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7107:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7108:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7109:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7110:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7111:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7112:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7115:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7116:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7117: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 +7118:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7119:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7120:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7121:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7122:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7123:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7124:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7125:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7126: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 +7127:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7128:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7129:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7130:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7131:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7132:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7133:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7134:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7135:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7136:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7137:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7138:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7139:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7140:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7141:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7142:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7143:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7144:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7145:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7146:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7147:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7148:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7149:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7150:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7151: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 +7152:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7153:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7154:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7155: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 +7156: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 +7157: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 +7158: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 +7159: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 +7160: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 +7161: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 +7162: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 +7163:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7164:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7165:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7166:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7167:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7168:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7169:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7170:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7171:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7172:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7173:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7174:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7175:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7176:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7177:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7178:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7179:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7180:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7181:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7182:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7183:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7184:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7185:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7186:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7187:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7188:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7190:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7191:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7192:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7193:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7194:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7195:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7196:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7197:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7198:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7199:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7200:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7201:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7202:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7203:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7204:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7205:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7206:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7207:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7208:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7209:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7210:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7211:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7212:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7213:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7214:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7215: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 +7216:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7217:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7218:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7219:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7220:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7221:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7222:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7223:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7224:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7225:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7226:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7227:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7228:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7229:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7230:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7231:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7232:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7233: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 +7234:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7235:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7236:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7237:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7238:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7239:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7240:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7241:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7242:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7243:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7244:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7245:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7246:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7247:skgpu::ganesh::DrawableOp::name\28\29\20const +7248:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7249:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7250:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7251:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7252:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7253:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7254:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7255:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7256:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7257:skgpu::ganesh::Device::~Device\28\29.1 +7258:skgpu::ganesh::Device::~Device\28\29 +7259:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7260:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7261:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7262:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7263:skgpu::ganesh::Device::recordingContext\28\29\20const +7264:skgpu::ganesh::Device::pushClipStack\28\29 +7265:skgpu::ganesh::Device::popClipStack\28\29 +7266:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7267:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7268:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7269:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7270:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7271:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7272:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7273:skgpu::ganesh::Device::isClipRect\28\29\20const +7274:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7275:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7276:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7277:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7278:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7279:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7280:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7281:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7282:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7283:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7284:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7285:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7286:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7287:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7288:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7289: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 +7290:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7291:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7292:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7293:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7294:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7295:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7296:skgpu::ganesh::Device::devClipBounds\28\29\20const +7297:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7298:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7299:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7300:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7301:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7302:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7303:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7304:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7305:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7306:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7307:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7308:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7309:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7310:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7311:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7312:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7313:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7314:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7315:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7316:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7317:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7318:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7319:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7320:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7321:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7322:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7323:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7324: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 +7325:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7326:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7327:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7328:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7329:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7330:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7331:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7332:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7333:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7334:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7335:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7336:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7337:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7338:skgpu::ganesh::ClearOp::name\28\29\20const +7339:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7340:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7341:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7342:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7343:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7344:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7345:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7346:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7347:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7348:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7349:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7350:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7351:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7352:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7353:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7354:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7355:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7356:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7357:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7358:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7359:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7360:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7361:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7362:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7363:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7364:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7365:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7366:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7367:skgpu::TAsyncReadResult::data\28int\29\20const +7368:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7369:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7370:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7371:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7372:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7373:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7374:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7375:skgpu::RectanizerSkyline::reset\28\29 +7376:skgpu::RectanizerSkyline::percentFull\28\29\20const +7377:skgpu::RectanizerPow2::reset\28\29 +7378:skgpu::RectanizerPow2::percentFull\28\29\20const +7379:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7380:skgpu::Plot::~Plot\28\29.1 +7381:skgpu::Plot::~Plot\28\29 +7382:skgpu::KeyBuilder::~KeyBuilder\28\29 +7383:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7384:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7385:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7386:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7387:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7388:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7389:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7390:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7391:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7392:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7393:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7394:sfnt_table_info +7395:sfnt_stream_close +7396:sfnt_load_face +7397:sfnt_is_postscript +7398:sfnt_is_alphanumeric +7399:sfnt_init_face +7400:sfnt_get_ps_name +7401:sfnt_get_name_index +7402:sfnt_get_name_id +7403:sfnt_get_interface +7404:sfnt_get_glyph_name +7405:sfnt_get_charset_id +7406:sfnt_done_face +7407:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7408:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7409:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7410:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7411:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7412:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7413:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7414:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7415:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7416:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7417:service_cleanup\28\29 +7418:sep_upsample +7419:self_destruct +7420:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7421:save_marker +7422:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7423:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7424:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7425:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7426:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7427:rgb_rgb_convert +7428:rgb_rgb565_convert +7429:rgb_rgb565D_convert +7430:rgb_gray_convert +7431:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7432:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7433:reset_marker_reader +7434:reset_input_controller +7435:reset_error_mgr +7436:request_virt_sarray +7437:request_virt_barray +7438:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7439:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7440:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7441:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7442:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7443:release_data\28void*\2c\20void*\29 +7444:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7445:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7446:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7447:realize_virt_arrays +7448:read_restart_marker +7449:read_markers +7450:read_data_from_FT_Stream +7451:rbbi_cleanup_74 +7452:quantize_ord_dither +7453:quantize_fs_dither +7454:quantize3_ord_dither +7455:putil_cleanup\28\29 +7456:psnames_get_service +7457:pshinter_get_t2_funcs +7458:pshinter_get_t1_funcs +7459:pshinter_get_globals_funcs +7460:psh_globals_new +7461:psh_globals_destroy +7462:psaux_get_glyph_name +7463:ps_table_release +7464:ps_table_new +7465:ps_table_done +7466:ps_table_add +7467:ps_property_set +7468:ps_property_get +7469:ps_parser_to_token_array +7470:ps_parser_to_int +7471:ps_parser_to_fixed_array +7472:ps_parser_to_fixed +7473:ps_parser_to_coord_array +7474:ps_parser_to_bytes +7475:ps_parser_skip_spaces +7476:ps_parser_load_field_table +7477:ps_parser_init +7478:ps_hints_t2mask +7479:ps_hints_t2counter +7480:ps_hints_t1stem3 +7481:ps_hints_t1reset +7482:ps_hints_close +7483:ps_hints_apply +7484:ps_hinter_init +7485:ps_hinter_done +7486:ps_get_standard_strings +7487:ps_get_macintosh_name +7488:ps_decoder_init +7489:ps_builder_init +7490:progress_monitor\28jpeg_common_struct*\29 +7491:process_data_simple_main +7492:process_data_crank_post +7493:process_data_context_main +7494:prescan_quantize +7495:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7496:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7497:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7498:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7499:prepare_for_output_pass +7500:premultiply_data +7501:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7502:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7503:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7504:post_process_prepass +7505:post_process_2pass +7506:post_process_1pass +7507:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7548:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7574:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7578:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7579:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7580:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7604:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7605:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7606:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7645:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7646:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7671:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7672:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7730:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7731:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7739:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7740:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7741:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7756:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7757:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7765:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7766:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7767:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::clamp_a_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7923:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7950:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7988:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7989:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7990:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7991:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7992:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7996:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7997:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7998:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7999:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8000:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8001:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8002:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8003:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8004:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8005:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8006:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8007:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8008:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8009:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8010:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8011:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8012:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8013:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8014:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +8015:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +8016:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8017:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8018:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8019:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8020:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8021:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8022:pop_arg_long_double +8023:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8024:png_read_filter_row_up +8025:png_read_filter_row_sub +8026:png_read_filter_row_paeth_multibyte_pixel +8027:png_read_filter_row_paeth_1byte_pixel +8028:png_read_filter_row_avg +8029:pass2_no_dither +8030:pass2_fs_dither +8031:override_features_khmer\28hb_ot_shape_planner_t*\29 +8032:override_features_indic\28hb_ot_shape_planner_t*\29 +8033:override_features_hangul\28hb_ot_shape_planner_t*\29 +8034:output_message\28jpeg_common_struct*\29 +8035:output_message +8036:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8037:null_convert +8038:noop_upsample +8039:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8040:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8041:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8042:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8043:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8044:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8045:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8046:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8047:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8048:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8049:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8050:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8051:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8052:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8053:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8054:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8055:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8056:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8057:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8058:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8059:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8060:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8061:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8062: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 +8063: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 +8064:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8065: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 +8066:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8067:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8068: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 +8069: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 +8070:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8071: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 +8072:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8073: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 +8074: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 +8075:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8076: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 +8077:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8078:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8079:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8080:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8081:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8082:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8084:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8085:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8086:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8087:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8088:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8089:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8090:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8091:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8092:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8093:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8094:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8095:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8096:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8097:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8098:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8099:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8100:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8101:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8102:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8103:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8104:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8105:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8106:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8107:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8108:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8109:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8110:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8111:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8112:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8113:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8114:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8115:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8116:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8117:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8118:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8119:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8120:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8121:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8122:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8123:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8124:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8125:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8126:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8127:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8128:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8129:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8130:new_color_map_2_quant +8131:new_color_map_1_quant +8132:merged_2v_upsample +8133:merged_1v_upsample +8134:locale_cleanup\28\29 +8135:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8136:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8137:legalstub$dynCall_vijjjii +8138:legalstub$dynCall_vijiii +8139:legalstub$dynCall_viji +8140:legalstub$dynCall_vij +8141:legalstub$dynCall_viijii +8142:legalstub$dynCall_viij +8143:legalstub$dynCall_viiij +8144:legalstub$dynCall_viiiiij +8145:legalstub$dynCall_jiji +8146:legalstub$dynCall_jiiiiji +8147:legalstub$dynCall_jiiiiii +8148:legalstub$dynCall_jii +8149:legalstub$dynCall_ji +8150:legalstub$dynCall_iijjiii +8151:legalstub$dynCall_iijj +8152:legalstub$dynCall_iiji +8153:legalstub$dynCall_iij +8154:legalstub$dynCall_iiiji +8155:legalstub$dynCall_iiij +8156:legalstub$dynCall_iiiij +8157:legalstub$dynCall_iiiiijj +8158:legalstub$dynCall_iiiiij +8159:legalstub$dynCall_iiiiiijj +8160:legalfunc$glWaitSync +8161:legalfunc$glClientWaitSync +8162:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8163:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8164:jpeg_start_decompress +8165:jpeg_skip_scanlines +8166:jpeg_save_markers +8167:jpeg_resync_to_restart +8168:jpeg_read_scanlines +8169:jpeg_read_raw_data +8170:jpeg_read_header +8171:jpeg_idct_islow +8172:jpeg_idct_ifast +8173:jpeg_idct_float +8174:jpeg_idct_9x9 +8175:jpeg_idct_7x7 +8176:jpeg_idct_6x6 +8177:jpeg_idct_5x5 +8178:jpeg_idct_4x4 +8179:jpeg_idct_3x3 +8180:jpeg_idct_2x2 +8181:jpeg_idct_1x1 +8182:jpeg_idct_16x16 +8183:jpeg_idct_15x15 +8184:jpeg_idct_14x14 +8185:jpeg_idct_13x13 +8186:jpeg_idct_12x12 +8187:jpeg_idct_11x11 +8188:jpeg_idct_10x10 +8189:jpeg_crop_scanline +8190:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8191:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8192:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8193:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8194:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8195:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8196:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8197:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8198:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8199:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8200:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8201:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8202:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8203:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8204:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8205:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8206:int_upsample +8207:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8208:icu_74::uprv_normalizer2_cleanup\28\29 +8209:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8210:icu_74::unames_cleanup\28\29 +8211:icu_74::umtx_init\28\29 +8212:icu_74::umtx_cleanup\28\29 +8213:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8214:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8215:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8216:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8217:icu_74::cacheDeleter\28void*\29 +8218:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8219:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8220:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8221:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8222:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8223:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8224:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8225:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8226:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8227:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8228:icu_74::UnicodeString::~UnicodeString\28\29.1 +8229:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8230:icu_74::UnicodeString::getLength\28\29\20const +8231:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8232:icu_74::UnicodeString::getCharAt\28int\29\20const +8233:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8234:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8235:icu_74::UnicodeString::clone\28\29\20const +8236:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8237:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8238:icu_74::UnicodeSet::size\28\29\20const +8239:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8240:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8241:icu_74::UnicodeSet::isEmpty\28\29\20const +8242:icu_74::UnicodeSet::hashCode\28\29\20const +8243:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8244:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8245:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8246:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8247:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8248:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8249:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8250:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8251:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8252:icu_74::UnhandledEngine::handleCharacter\28int\29 +8253:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8254:icu_74::UVector::~UVector\28\29.1 +8255:icu_74::UVector::getDynamicClassID\28\29\20const +8256:icu_74::UVector32::~UVector32\28\29.1 +8257:icu_74::UVector32::getDynamicClassID\28\29\20const +8258:icu_74::UStack::getDynamicClassID\28\29\20const +8259:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8260:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8261:icu_74::UCharsTrieBuilder::write\28int\29 +8262:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8263:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8264:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8265:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8266:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8267:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8268:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8269:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8270:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8271:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8272:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8273:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8274:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8275:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8276:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8277:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8278:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8279:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8280:icu_74::UCharCharacterIterator::setIndex\28int\29 +8281:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8282:icu_74::UCharCharacterIterator::previous\28\29 +8283:icu_74::UCharCharacterIterator::previous32\28\29 +8284:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8285:icu_74::UCharCharacterIterator::next\28\29 +8286:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8287:icu_74::UCharCharacterIterator::next32\28\29 +8288:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8289:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8290:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8291:icu_74::UCharCharacterIterator::last\28\29 +8292:icu_74::UCharCharacterIterator::last32\28\29 +8293:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8294:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8295:icu_74::UCharCharacterIterator::hasNext\28\29 +8296:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8297:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8298:icu_74::UCharCharacterIterator::first\28\29 +8299:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8300:icu_74::UCharCharacterIterator::first32\28\29 +8301:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8302:icu_74::UCharCharacterIterator::current\28\29\20const +8303:icu_74::UCharCharacterIterator::current32\28\29\20const +8304:icu_74::UCharCharacterIterator::clone\28\29\20const +8305:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8306:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8307:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8308:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8309:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8310:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8311:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8312:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8313:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8314:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8315:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8316:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8317:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8318:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8319:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8320:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8321:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8322:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8323:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8324:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8325:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8326:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8327:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8328:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8329:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8330:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8331:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8332:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8333:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8334:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8335:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8336:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8337:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8338:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8339:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8340:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8341:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8342:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8343:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8344:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8345:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8346:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8347:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8348:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8349:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8350:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8351:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8352:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8353:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8354:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8355:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8356:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8357:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8358:icu_74::SimpleFactory::~SimpleFactory\28\29 +8359:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8360:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8361:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8362:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8363:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8364:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8365:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8366:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8367:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8368:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8369:icu_74::ServiceEnumeration::clone\28\29\20const +8370:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8371:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8372:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8373:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8374:icu_74::RuleBasedBreakIterator::previous\28\29 +8375:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8376:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8377:icu_74::RuleBasedBreakIterator::next\28int\29 +8378:icu_74::RuleBasedBreakIterator::next\28\29 +8379:icu_74::RuleBasedBreakIterator::last\28\29 +8380:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8381:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8382:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8383:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8384:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8385:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8386:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8387:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8388:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8389:icu_74::RuleBasedBreakIterator::following\28int\29 +8390:icu_74::RuleBasedBreakIterator::first\28\29 +8391:icu_74::RuleBasedBreakIterator::current\28\29\20const +8392:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8393:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8394:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8395:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8396:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8397:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8398:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8399:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8400:icu_74::ResourceDataValue::getType\28\29\20const +8401:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8402:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8403:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8404:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8405:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8406:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8407:icu_74::ResourceBundle::~ResourceBundle\28\29 +8408:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8409:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8410:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8411:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8412:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8413:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8414:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8415:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8416:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8417:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8418:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8419:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8420:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8421:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8422:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8423:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8424:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8425:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8426:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8427:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8428:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8429:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8430:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8431:icu_74::LocaleKey::~LocaleKey\28\29.1 +8432:icu_74::LocaleKey::~LocaleKey\28\29 +8433:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8434:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8435:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8436:icu_74::LocaleKey::fallback\28\29 +8437:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8438:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8439:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8440:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8441:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8442:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8443:icu_74::Locale::~Locale\28\29.1 +8444:icu_74::Locale::getDynamicClassID\28\29\20const +8445:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8446:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8447:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8448:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8449:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8450:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8451:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8452:icu_74::LSTMBreakEngine::name\28\29\20const +8453:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8454:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8455:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8456:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8457:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8458:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8459:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8460:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8461:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8462:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8463:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8464:icu_74::KeywordEnumeration::clone\28\29\20const +8465:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8466:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8467:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8468:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8469:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8470:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8471:icu_74::ICUService::reset\28\29 +8472:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8473:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8474:icu_74::ICUService::reInitializeFactories\28\29 +8475:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8476:icu_74::ICUService::isDefault\28\29\20const +8477:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8478:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8479:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8480:icu_74::ICUService::clearCaches\28\29 +8481:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8482:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8483:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8484:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8485:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8486:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8487:icu_74::ICUNotifier::notifyChanged\28\29 +8488:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8489:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8490:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8491:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8492:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8493:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8494:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8495:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8496:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8497:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8498:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8499:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8500:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8501:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8502:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8503:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8504:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8505:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8506:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8507:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8508:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8509:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8510:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8511:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8512:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8513: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 +8514:icu_74::FCDNormalizer2::isInert\28int\29\20const +8515:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8516:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8517:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8518:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8519:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8520:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8521:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8522: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 +8523:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8524:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8525:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8526:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8527:icu_74::ConstArray1D::get\28int\29\20const +8528:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8529:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8530:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8531:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8532: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 +8533:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8534:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8535:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8536:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8537:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8538:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8539:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8540:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8541:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8542:icu_74::CheckedArrayByteSink::Reset\28\29 +8543:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8544:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8545:icu_74::CharacterIterator::firstPostInc\28\29 +8546:icu_74::CharacterIterator::first32PostInc\28\29 +8547:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8548:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8549:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8550:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8551:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8552:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8553:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8554:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8555:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8556:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8557:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8558:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8559:icu_74::BMPSet::contains\28int\29\20const +8560:icu_74::Array1D::~Array1D\28\29.1 +8561:icu_74::Array1D::~Array1D\28\29 +8562:icu_74::Array1D::get\28int\29\20const +8563:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8564:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8565:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8566:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8568:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8569:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8570:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8572:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8573:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8574: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 +8575: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 +8576:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8577: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 +8578: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 +8579:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8580:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8581:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8582:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8583:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8584:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8585: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 +8586: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 +8587:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8588: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 +8589:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8590:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8591: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 +8592:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8593: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 +8594:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8595:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8596:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8597:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8598: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 +8599:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8600:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8601: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 +8602:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8603: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 +8604:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8605:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8606:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609: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 +8610:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8611: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 +8612:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8613:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8614:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8615:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8616:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8617: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 +8618:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8619:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8620:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8621:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8622:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8623:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8624:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8625: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 +8626:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8627:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8628:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8629:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8630:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8631: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 +8632: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 +8633:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8634:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8635:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8636: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 +8637: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 +8638:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8639:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8640: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 +8641: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 +8642: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 +8643:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8644:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8645:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8646:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8647:hashStringTrieNode\28UElement\29 +8648:hashEntry\28UElement\29 +8649:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8650:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8651:h2v2_upsample +8652:h2v2_merged_upsample_565D +8653:h2v2_merged_upsample_565 +8654:h2v2_merged_upsample +8655:h2v2_fancy_upsample +8656:h2v1_upsample +8657:h2v1_merged_upsample_565D +8658:h2v1_merged_upsample_565 +8659:h2v1_merged_upsample +8660:h2v1_fancy_upsample +8661:grayscale_convert +8662:gray_rgb_convert +8663:gray_rgb565_convert +8664:gray_rgb565D_convert +8665:gray_raster_render +8666:gray_raster_new +8667:gray_raster_done +8668:gray_move_to +8669:gray_line_to +8670:gray_cubic_to +8671:gray_conic_to +8672:get_sk_marker_list\28jpeg_decompress_struct*\29 +8673:get_sfnt_table +8674:get_interesting_appn +8675:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8676:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8677:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8678:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8679:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8680:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8681:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8682:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8683:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8684:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8685:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8686:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8687:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8688:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8689:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8690:fullsize_upsample +8691:ft_smooth_transform +8692:ft_smooth_set_mode +8693:ft_smooth_render +8694:ft_smooth_overlap_spans +8695:ft_smooth_lcd_spans +8696:ft_smooth_init +8697:ft_smooth_get_cbox +8698:ft_gzip_free +8699:ft_gzip_alloc +8700:ft_ansi_stream_io +8701:ft_ansi_stream_close +8702:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8703:format_message +8704:fmt_fp +8705:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8706:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8707:finish_pass1 +8708:finish_output_pass +8709:finish_input_pass +8710:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8711:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8712:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8713:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8714:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8715:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8716:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8717:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8718:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8719:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8720:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8721:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8722:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8723:error_exit +8724:error_callback +8725:equalStringTrieNodes\28UElement\2c\20UElement\29 +8726: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 +8727: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 +8728: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 +8729:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8730:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8731:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8732: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 +8733: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 +8734:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8735:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8736:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8737:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8739:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8740: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 +8741: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 +8742: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 +8743: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 +8744: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 +8745: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 +8746: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 +8747: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 +8748: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 +8749: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 +8750: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 +8751: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 +8752: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 +8753: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 +8754: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 +8755: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 +8756: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 +8757:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8758: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 +8759: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 +8760: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 +8761: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 +8762:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8763: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 +8764: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 +8765: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 +8766: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 +8767: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 +8768: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 +8769: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 +8770: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 +8771: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 +8772: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 +8773: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 +8774:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8775: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 +8776: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 +8777:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8778:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8779: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 +8780:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8781:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8782: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 +8783: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 +8784: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 +8785: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 +8786:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8787:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8788:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8789:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8790: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 +8791: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 +8792: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 +8793: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 +8794:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8795: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 +8796: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 +8797: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 +8798: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 +8799: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 +8800: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 +8801:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8802: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 +8803: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 +8804: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 +8805: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 +8806: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 +8807: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 +8808: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 +8809: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 +8810: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 +8811: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 +8812: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 +8813: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 +8814: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 +8815: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 +8816: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 +8817: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 +8818: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 +8819:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8820: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 +8821: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 +8822: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 +8823:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8824: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 +8825: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 +8826: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 +8827: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 +8828:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8829: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 +8830: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 +8831: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 +8832: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 +8833: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 +8834:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8835: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 +8836:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8837: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 +8838:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8839:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8840:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8841:emit_message +8842:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8843:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8844:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8845:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8846:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8847:embind_init_Skia\28\29::$_95::__invoke\28unsigned\20long\2c\20SkPath\29 +8848:embind_init_Skia\28\29::$_94::__invoke\28float\2c\20unsigned\20long\29 +8849:embind_init_Skia\28\29::$_93::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8850:embind_init_Skia\28\29::$_92::__invoke\28\29 +8851:embind_init_Skia\28\29::$_91::__invoke\28\29 +8852:embind_init_Skia\28\29::$_90::__invoke\28sk_sp\2c\20sk_sp\29 +8853:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8854:embind_init_Skia\28\29::$_89::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8855:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8856:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8857:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8858:embind_init_Skia\28\29::$_85::__invoke\28SkPaint\20const&\29 +8859:embind_init_Skia\28\29::$_84::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8860:embind_init_Skia\28\29::$_83::__invoke\28float\2c\20float\2c\20sk_sp\29 +8861:embind_init_Skia\28\29::$_82::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8862:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8863:embind_init_Skia\28\29::$_80::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8864:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8865:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8866:embind_init_Skia\28\29::$_78::__invoke\28float\2c\20float\2c\20sk_sp\29 +8867:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8868:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8869:embind_init_Skia\28\29::$_75::__invoke\28sk_sp\29 +8870:embind_init_Skia\28\29::$_74::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8871:embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +8872:embind_init_Skia\28\29::$_72::__invoke\28sk_sp\2c\20sk_sp\29 +8873:embind_init_Skia\28\29::$_71::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_70::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8875:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8876:embind_init_Skia\28\29::$_69::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8877:embind_init_Skia\28\29::$_68::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8879:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\29 +8882:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8883:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8884:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\29 +8885:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8886:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8887:embind_init_Skia\28\29::$_59::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8888:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8889:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20int\29 +8890:embind_init_Skia\28\29::$_56::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8891:embind_init_Skia\28\29::$_55::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8892:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\29 +8893:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8894:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8895:embind_init_Skia\28\29::$_51::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8896:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8897:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8898:embind_init_Skia\28\29::$_49::__invoke\28unsigned\20long\29 +8899:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8900:embind_init_Skia\28\29::$_47::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8901:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SkPaint\29 +8902:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8903:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8904:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8905:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8907:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8908: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 +8909:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8910: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 +8911: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 +8912:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8913:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8914:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8915:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8916:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8917:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8918:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8919:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8920: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 +8921: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 +8922:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8923:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8924:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8925:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8926:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8927: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 +8928:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8929:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8930:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8931:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8932:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8933: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 +8934: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 +8935:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8936:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8937:embind_init_Skia\28\29::$_149::__invoke\28SkVertices::Builder&\29 +8938:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8939:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8940:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8941:embind_init_Skia\28\29::$_145::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_144::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8943:embind_init_Skia\28\29::$_143::__invoke\28unsigned\20long\2c\20int\29 +8944:embind_init_Skia\28\29::$_142::__invoke\28\29 +8945:embind_init_Skia\28\29::$_141::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8946:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8947:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8948:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8949:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8950:embind_init_Skia\28\29::$_137::__invoke\28SkSurface&\29 +8951:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8952:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8953:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8954:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8955:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8956:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\29 +8957:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8958:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8959:embind_init_Skia\28\29::$_129::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_128::__invoke\28SkRuntimeEffect&\2c\20int\29 +8961:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8962:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\29 +8963:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8964:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8965:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8966:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8967:embind_init_Skia\28\29::$_121::__invoke\28sk_sp\2c\20int\2c\20int\29 +8968:embind_init_Skia\28\29::$_120::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8969:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8970:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8971:embind_init_Skia\28\29::$_118::__invoke\28SkSL::DebugTrace&\29 +8972:embind_init_Skia\28\29::$_117::__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 +8973:embind_init_Skia\28\29::$_116::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8974:embind_init_Skia\28\29::$_115::__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 +8975:embind_init_Skia\28\29::$_114::__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 +8976:embind_init_Skia\28\29::$_113::__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 +8977:embind_init_Skia\28\29::$_112::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8978:embind_init_Skia\28\29::$_111::__invoke\28unsigned\20long\2c\20sk_sp\29 +8979:embind_init_Skia\28\29::$_110::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8980:embind_init_Skia\28\29::$_110::__invoke\28SkPicture&\29 +8981:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8982:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8983:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8984:embind_init_Skia\28\29::$_107::__invoke\28SkPictureRecorder&\29 +8985:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8986:embind_init_Skia\28\29::$_105::__invoke\28SkPath&\2c\20unsigned\20long\29 +8987:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8988:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8989:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8990:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8991:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8992:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8993:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8994: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 +8995:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8996:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8997:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8998:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8999:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +9000:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +9001:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +9002:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +9003:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +9004:dispose_external_texture\28void*\29 +9005:deleteJSTexture\28void*\29 +9006:deflate_slow +9007:deflate_fast +9008:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +9009:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9010:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9011:decompress_smooth_data +9012:decompress_onepass +9013:decompress_data +9014:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9015:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9016:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9017:decode_mcu_DC_refine +9018:decode_mcu_DC_first +9019:decode_mcu_AC_refine +9020:decode_mcu_AC_first +9021:decode_mcu +9022: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 +9023: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 +9024: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 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026: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 +9027: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 +9028: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 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032: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 +9033: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 +9034: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 +9035: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 +9036: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 +9037: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 +9038: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 +9039:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9042:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9043: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 +9044:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9045:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9046: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 +9047:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9048:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9049:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9050: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 +9051: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 +9052: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 +9053: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 +9054:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9055: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 +9056:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9057: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 +9058: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 +9059:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9060: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 +9061: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 +9062: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 +9063: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 +9064: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 +9065: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 +9066: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 +9067: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 +9068: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 +9069: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 +9070: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 +9071: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 +9072: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 +9073: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 +9074:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9075:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9076:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9077:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9078:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9079:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9080:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9081:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9082:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9083:data_destroy_use\28void*\29 +9084:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9085:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9086:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9087:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9088:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9089:convert_bytes_to_data +9090:consume_markers +9091:consume_data +9092:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9093:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9094:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9095:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9096:compare_ppem +9097:compare_offsets +9098:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9099:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9100:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9101:compareEntries\28UElement\2c\20UElement\29 +9102:color_quantize3 +9103:color_quantize +9104:collect_features_use\28hb_ot_shape_planner_t*\29 +9105:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9106:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9107:collect_features_indic\28hb_ot_shape_planner_t*\29 +9108:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9109:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9110:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9111:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9112:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9113:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9114:charIterTextLength\28UText*\29 +9115:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9116:charIterTextClose\28UText*\29 +9117:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9118:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9119:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9120:cff_slot_init +9121:cff_slot_done +9122:cff_size_request +9123:cff_size_init +9124:cff_size_done +9125:cff_sid_to_glyph_name +9126:cff_set_var_design +9127:cff_set_mm_weightvector +9128:cff_set_mm_blend +9129:cff_set_instance +9130:cff_random +9131:cff_ps_has_glyph_names +9132:cff_ps_get_font_info +9133:cff_ps_get_font_extra +9134:cff_parse_vsindex +9135:cff_parse_private_dict +9136:cff_parse_multiple_master +9137:cff_parse_maxstack +9138:cff_parse_font_matrix +9139:cff_parse_font_bbox +9140:cff_parse_cid_ros +9141:cff_parse_blend +9142:cff_metrics_adjust +9143:cff_hadvance_adjust +9144:cff_glyph_load +9145:cff_get_var_design +9146:cff_get_var_blend +9147:cff_get_standard_encoding +9148:cff_get_ros +9149:cff_get_ps_name +9150:cff_get_name_index +9151:cff_get_mm_weightvector +9152:cff_get_mm_var +9153:cff_get_mm_blend +9154:cff_get_is_cid +9155:cff_get_interface +9156:cff_get_glyph_name +9157:cff_get_glyph_data +9158:cff_get_cmap_info +9159:cff_get_cid_from_glyph_index +9160:cff_get_advances +9161:cff_free_glyph_data +9162:cff_fd_select_get +9163:cff_face_init +9164:cff_face_done +9165:cff_driver_init +9166:cff_done_blend +9167:cff_decoder_prepare +9168:cff_decoder_init +9169:cff_cmap_unicode_init +9170:cff_cmap_unicode_char_next +9171:cff_cmap_unicode_char_index +9172:cff_cmap_encoding_init +9173:cff_cmap_encoding_done +9174:cff_cmap_encoding_char_next +9175:cff_cmap_encoding_char_index +9176:cff_builder_start_point +9177:cff_builder_init +9178:cff_builder_add_point1 +9179:cff_builder_add_point +9180:cff_builder_add_contour +9181:cff_blend_check_vector +9182:cf2_free_instance +9183:cf2_decoder_parse_charstrings +9184:cf2_builder_moveTo +9185:cf2_builder_lineTo +9186:cf2_builder_cubeTo +9187:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9188:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9189:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9190:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9191:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9192:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9193:breakiterator_cleanup\28\29 +9194:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9195:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9196:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9197:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9198:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9199:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9200:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9201:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9202:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9203:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9204:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9205: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 +9206: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 +9207: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 +9208: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 +9209: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 +9210: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 +9211: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 +9212: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 +9213:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9214:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9215:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9216:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9217:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9218:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9219:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9220:alloc_sarray +9221:alloc_barray +9222:afm_parser_parse +9223:afm_parser_init +9224:afm_parser_done +9225:afm_compare_kern_pairs +9226:af_property_set +9227:af_property_get +9228:af_latin_metrics_scale +9229:af_latin_metrics_init +9230:af_latin_hints_init +9231:af_latin_hints_apply +9232:af_latin_get_standard_widths +9233:af_indic_metrics_init +9234:af_indic_hints_apply +9235:af_get_interface +9236:af_face_globals_free +9237:af_dummy_hints_init +9238:af_dummy_hints_apply +9239:af_cjk_metrics_init +9240:af_autofitter_load_glyph +9241:af_autofitter_init +9242:access_virt_sarray +9243:access_virt_barray +9244:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9245:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9246:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9247:_hb_ot_font_destroy\28void*\29 +9248:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9249:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9250:_hb_face_for_data_closure_destroy\28void*\29 +9251:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9252:_embind_initialize_bindings +9253:__wasm_call_ctors +9254:__stdio_write +9255:__stdio_seek +9256:__stdio_read +9257:__stdio_close +9258:__getTypeName +9259:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9260:__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 +9261:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9262:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9263:__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 +9264:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9265:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9266:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9267:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9268:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9269:__cxx_global_array_dtor.87 +9270:__cxx_global_array_dtor.72 +9271:__cxx_global_array_dtor.7 +9272:__cxx_global_array_dtor.6 +9273:__cxx_global_array_dtor.57 +9274:__cxx_global_array_dtor.5 +9275:__cxx_global_array_dtor.44 +9276:__cxx_global_array_dtor.42 +9277:__cxx_global_array_dtor.40 +9278:__cxx_global_array_dtor.38 +9279:__cxx_global_array_dtor.36 +9280:__cxx_global_array_dtor.34 +9281:__cxx_global_array_dtor.32 +9282:__cxx_global_array_dtor.3 +9283:__cxx_global_array_dtor.2 +9284:__cxx_global_array_dtor.18 +9285:__cxx_global_array_dtor.17 +9286:__cxx_global_array_dtor.16 +9287:__cxx_global_array_dtor.138 +9288:__cxx_global_array_dtor.135 +9289:__cxx_global_array_dtor.12 +9290:__cxx_global_array_dtor.111 +9291:__cxx_global_array_dtor.11 +9292:__cxx_global_array_dtor.1.2 +9293:__cxx_global_array_dtor.1.1 +9294:__cxx_global_array_dtor.1 +9295:__cxx_global_array_dtor +9296:__cxa_pure_virtual +9297:__cxa_is_pointer_type +9298:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9299:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9300:\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 +9301:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9302:\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 +9303:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9304:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9305:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9306:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9307:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9308:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9309:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20sk_sp\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9310:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9311:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9312:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9313:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9314:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9315:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9316:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9317:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9318:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9319:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9320:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9321:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9322:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9323:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9324:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9325:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9326:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9327:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9328:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9329:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9330:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9331:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9332:\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 +9333:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9334:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9335:\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 +9336:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9338:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9339:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9340:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9341:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9342:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9343:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9344:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9345:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9346:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9347:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9348:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9349:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9350:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9351:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9352:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9353:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9354:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9355:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9356:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9357:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9358:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9359:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9360:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9361:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9362:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9363:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9364:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9365:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9366:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9367:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9368:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9369:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9370:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9371:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9372:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9373:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9374:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9375:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9376:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9377:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9378:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9379:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9380:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9381:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9382:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9383:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9384:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9388:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9389:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9390:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9391:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9392:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9393:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9394:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9395:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9396:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9397:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9398:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9399:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9400:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9401:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9402:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9403:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9404:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9405:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9407:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9408:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9409:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9410:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9411:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9412:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9413:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9414:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9415:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9416:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9417:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9418:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9419:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9420:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9421:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9422:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9423:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9424:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9425:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9426:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9427:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9428:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9429:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9430:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9431:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9432:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9433:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9434:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9435:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9436:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9437:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9438:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9439:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9440:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9441:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9442:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9443:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9444:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9445:\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 +9446:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9447:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9448:\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 +9449:\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 +9450:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9451:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9452:\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 +9453:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9454:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9455:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9456:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9457:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9458:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9459:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9460:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9461:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9462:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9463:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9464:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9465:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9466:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9467:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9468:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9469:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9470:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9471:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9472:\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 +9473:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9474:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9475:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9476:\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 +9477:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9478:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9479:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9480:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9481:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9482:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9483:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9484:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9485:\28anonymous\20namespace\29::RasterShaderBlurAlgorithm::makeDevice\28SkImageInfo\20const&\29\20const +9486:\28anonymous\20namespace\29::RasterBlurEngine::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +9487:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::maxSigma\28\29\20const +9488:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9489:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9490:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9491:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9492:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9493:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9494:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9495:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9496:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9497:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9498:\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 +9499:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9500:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9501:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9502:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9503:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9504:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9505:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9506:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9507:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9508:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9509:\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 +9510:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9511:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9512:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9513:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9514:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9515:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9516:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9517:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9518:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9519:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9520:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9521:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9522:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9523:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9524:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9525:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9526:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9527:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9528:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9529:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9530:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9531:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9532:\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 +9533:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9534:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9535:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9536:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9537:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9538:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9539:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9540:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9541:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9542:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9543:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9544:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9545:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9546:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9547:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9548:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9549:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9550:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9551:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9552:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9553:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9554:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9555:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9556:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9557:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9558:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9559:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9560:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9561:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9562:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9563:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9564:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9565:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9566:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9567:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9568:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9569:\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 +9570:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9571:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9572:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9573:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9574:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9575:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9576:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9577:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9578:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9579:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9580:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9581:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9582:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9583:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9584:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9585:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9586:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9587:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9588:\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 +9589:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9590:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9591:\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 +9592:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9593:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9594:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9595:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9596:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9597:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9598:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9599:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9600:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9601:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9602:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9603:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9604:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9605:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9606:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9607:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9608:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9609:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9610:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9611:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9612:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9613:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9614:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9615:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9616:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9617:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9618:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9619:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9620:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9621:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9622:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9623:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9624:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9625:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9626:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9627:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9628:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9629:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9630:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9631:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9632:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9633:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9634:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9635:YuvToRgbaRow +9636:YuvToRgba4444Row +9637:YuvToRgbRow +9638:YuvToRgb565Row +9639:YuvToBgraRow +9640:YuvToBgrRow +9641:YuvToArgbRow +9642:Write_CVT_Stretched +9643:Write_CVT +9644:WebPYuv444ToRgba_C +9645:WebPYuv444ToRgba4444_C +9646:WebPYuv444ToRgb_C +9647:WebPYuv444ToRgb565_C +9648:WebPYuv444ToBgra_C +9649:WebPYuv444ToBgr_C +9650:WebPYuv444ToArgb_C +9651:WebPRescalerImportRowShrink_C +9652:WebPRescalerImportRowExpand_C +9653:WebPRescalerExportRowShrink_C +9654:WebPRescalerExportRowExpand_C +9655:WebPMultRow_C +9656:WebPMultARGBRow_C +9657:WebPConvertRGBA32ToUV_C +9658:WebPConvertARGBToUV_C +9659:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9660:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9661:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9662:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9663:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9664:VerticalUnfilter_C +9665:VerticalFilter_C +9666:VertState::Triangles\28VertState*\29 +9667:VertState::TrianglesX\28VertState*\29 +9668:VertState::TriangleStrip\28VertState*\29 +9669:VertState::TriangleStripX\28VertState*\29 +9670:VertState::TriangleFan\28VertState*\29 +9671:VertState::TriangleFanX\28VertState*\29 +9672:VR4_C +9673:VP8LTransformColorInverse_C +9674:VP8LPredictor9_C +9675:VP8LPredictor8_C +9676:VP8LPredictor7_C +9677:VP8LPredictor6_C +9678:VP8LPredictor5_C +9679:VP8LPredictor4_C +9680:VP8LPredictor3_C +9681:VP8LPredictor2_C +9682:VP8LPredictor1_C +9683:VP8LPredictor13_C +9684:VP8LPredictor12_C +9685:VP8LPredictor11_C +9686:VP8LPredictor10_C +9687:VP8LPredictor0_C +9688:VP8LConvertBGRAToRGB_C +9689:VP8LConvertBGRAToRGBA_C +9690:VP8LConvertBGRAToRGBA4444_C +9691:VP8LConvertBGRAToRGB565_C +9692:VP8LConvertBGRAToBGR_C +9693:VP8LAddGreenToBlueAndRed_C +9694:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9695:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9696:VL4_C +9697:VFilter8i_C +9698:VFilter8_C +9699:VFilter16i_C +9700:VFilter16_C +9701:VE8uv_C +9702:VE4_C +9703:VE16_C +9704:UpsampleRgbaLinePair_C +9705:UpsampleRgba4444LinePair_C +9706:UpsampleRgbLinePair_C +9707:UpsampleRgb565LinePair_C +9708:UpsampleBgraLinePair_C +9709:UpsampleBgrLinePair_C +9710:UpsampleArgbLinePair_C +9711:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9712:UnicodeString_charAt\28int\2c\20void*\29 +9713:TransformWHT_C +9714:TransformUV_C +9715:TransformTwo_C +9716:TransformDC_C +9717:TransformDCUV_C +9718:TransformAC3_C +9719:ToSVGString\28SkPath\20const&\29 +9720:ToCmds\28SkPath\20const&\29 +9721:TT_Set_MM_Blend +9722:TT_RunIns +9723:TT_Load_Simple_Glyph +9724:TT_Load_Glyph_Header +9725:TT_Load_Composite_Glyph +9726:TT_Get_Var_Design +9727:TT_Get_MM_Blend +9728:TT_Forget_Glyph_Frame +9729:TT_Access_Glyph_Frame +9730:TM8uv_C +9731:TM4_C +9732:TM16_C +9733:Sync +9734:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9735:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9736:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9737:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9738:SkWuffsCodec::~SkWuffsCodec\28\29 +9739:SkWuffsCodec::onIncrementalDecode\28int*\29 +9740:SkWuffsCodec::onGetRepetitionCount\28\29 +9741:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9742:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9743:SkWuffsCodec::onGetFrameCount\28\29 +9744:SkWuffsCodec::getFrameHolder\28\29\20const +9745:SkWuffsCodec::getEncodedData\28\29\20const +9746:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9747:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9748:SkWebpCodec::~SkWebpCodec\28\29.1 +9749:SkWebpCodec::~SkWebpCodec\28\29 +9750:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9751:SkWebpCodec::onGetRepetitionCount\28\29 +9752:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9753:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9754:SkWebpCodec::onGetFrameCount\28\29 +9755:SkWebpCodec::getFrameHolder\28\29\20const +9756:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9757:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9758:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9759:SkWeakRefCnt::internal_dispose\28\29\20const +9760:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9761:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9762:SkWbmpCodec::~SkWbmpCodec\28\29 +9763:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9764:SkWbmpCodec::onSkipScanlines\28int\29 +9765:SkWbmpCodec::onRewind\28\29 +9766:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9767:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9768:SkWbmpCodec::getSampler\28bool\29 +9769:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9770:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9771:SkUserTypeface::~SkUserTypeface\28\29.1 +9772:SkUserTypeface::~SkUserTypeface\28\29 +9773:SkUserTypeface::onOpenStream\28int*\29\20const +9774:SkUserTypeface::onGetUPEM\28\29\20const +9775:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9776:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9777:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9778:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9779:SkUserTypeface::onCountGlyphs\28\29\20const +9780:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9781:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9782:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9783:SkUserScalerContext::~SkUserScalerContext\28\29 +9784:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9785:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9786:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9787:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9788:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9789:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9790:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9791:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9792:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9793:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9794:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9795:SkUnicode_icu::~SkUnicode_icu\28\29 +9796:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9797:SkUnicode_icu::toUpper\28SkString\20const&\29 +9798:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9799:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9800:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9801:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9802:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9803:SkUnicode_icu::isWhitespace\28int\29 +9804:SkUnicode_icu::isTabulation\28int\29 +9805:SkUnicode_icu::isSpace\28int\29 +9806:SkUnicode_icu::isRegionalIndicator\28int\29 +9807:SkUnicode_icu::isIdeographic\28int\29 +9808:SkUnicode_icu::isHardBreak\28int\29 +9809:SkUnicode_icu::isEmoji\28int\29 +9810:SkUnicode_icu::isEmojiModifier\28int\29 +9811:SkUnicode_icu::isEmojiModifierBase\28int\29 +9812:SkUnicode_icu::isEmojiComponent\28int\29 +9813:SkUnicode_icu::isControl\28int\29 +9814:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9815:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9816:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9817:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9818:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9819:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9820:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9821:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9822:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9823:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9824:SkUnicodeBidiRunIterator::consume\28\29 +9825:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9826:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9827:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9828:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9829:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9830:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9831:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9832:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9833:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9834:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9835:SkTypeface_FreeType::onGetUPEM\28\29\20const +9836:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9837:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9838:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9839:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9840:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9841:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9842:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9843:SkTypeface_FreeType::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +9844:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9845:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9846:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9847:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9848:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9849:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9850:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9851:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9852:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9853:SkTypeface::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +9854:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9855:SkTypeface::onComputeBounds\28SkRect*\29\20const +9856:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9857:SkTrimPE::getTypeName\28\29\20const +9858:SkTriColorShader::type\28\29\20const +9859:SkTriColorShader::isOpaque\28\29\20const +9860:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9861:SkTransformShader::type\28\29\20const +9862:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9863:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9864:SkTQuad::setBounds\28SkDRect*\29\20const +9865:SkTQuad::ptAtT\28double\29\20const +9866:SkTQuad::make\28SkArenaAlloc&\29\20const +9867:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9868:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9869:SkTQuad::dxdyAtT\28double\29\20const +9870:SkTQuad::debugInit\28\29 +9871:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29.1 +9872:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29 +9873:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9874:SkTCubic::setBounds\28SkDRect*\29\20const +9875:SkTCubic::ptAtT\28double\29\20const +9876:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9877:SkTCubic::make\28SkArenaAlloc&\29\20const +9878:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9879:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9880:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9881:SkTCubic::dxdyAtT\28double\29\20const +9882:SkTCubic::debugInit\28\29 +9883:SkTCubic::controlsInside\28\29\20const +9884:SkTCubic::collapsed\28\29\20const +9885:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9886:SkTConic::setBounds\28SkDRect*\29\20const +9887:SkTConic::ptAtT\28double\29\20const +9888:SkTConic::make\28SkArenaAlloc&\29\20const +9889:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9890:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9891:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9892:SkTConic::dxdyAtT\28double\29\20const +9893:SkTConic::debugInit\28\29 +9894:SkSwizzler::onSetSampleX\28int\29 +9895:SkSwizzler::fillWidth\28\29\20const +9896:SkSweepGradient::getTypeName\28\29\20const +9897:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9898:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9899:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9900:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9901:SkSurface_Raster::~SkSurface_Raster\28\29 +9902:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9903:SkSurface_Raster::onRestoreBackingMutability\28\29 +9904:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9905:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9906:SkSurface_Raster::onNewCanvas\28\29 +9907:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9908:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9909:SkSurface_Raster::imageInfo\28\29\20const +9910:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9911:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9912:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9913:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9914:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9915:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9916:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9917:SkSurface_Ganesh::onNewCanvas\28\29 +9918:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9919:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9920:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9921:SkSurface_Ganesh::onDiscard\28\29 +9922:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9923:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9924:SkSurface_Ganesh::onCapabilities\28\29 +9925: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 +9926: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 +9927:SkSurface_Ganesh::imageInfo\28\29\20const +9928: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 +9929:SkSurface::imageInfo\28\29\20const +9930:SkSurface::height\28\29\20const +9931:SkStrikeCache::~SkStrikeCache\28\29.1 +9932:SkStrikeCache::~SkStrikeCache\28\29 +9933:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9934:SkStrike::~SkStrike\28\29.1 +9935:SkStrike::~SkStrike\28\29 +9936:SkStrike::strikePromise\28\29 +9937:SkStrike::roundingSpec\28\29\20const +9938:SkStrike::prepareForPath\28SkGlyph*\29 +9939:SkStrike::prepareForImage\28SkGlyph*\29 +9940:SkStrike::prepareForDrawable\28SkGlyph*\29 +9941:SkStrike::getDescriptor\28\29\20const +9942:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9943:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9944:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9945:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9946:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9947:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9948:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9949:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9950:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9951:SkSpecialImage_Raster::getSize\28\29\20const +9952:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9953:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9954:SkSpecialImage_Raster::asImage\28\29\20const +9955:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9956:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9957:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9958:SkSpecialImage_Gpu::getSize\28\29\20const +9959:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9960:SkSpecialImage_Gpu::asImage\28\29\20const +9961:SkSpecialImage::~SkSpecialImage\28\29 +9962:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9963:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9964:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9965:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9966:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9967:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9968:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9969:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9970:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9971:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9972:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9973:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9974:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9975:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9976:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9977:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9978:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9979:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9980:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9981:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9982:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9983:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9984:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9985:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9986:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9987:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9988:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9989:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9990:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9991:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9992:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9993:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9994:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9995: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 +9996: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 +9997: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 +9998: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 +9999:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +10000: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 +10001:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +10002:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +10003:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +10004:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +10005:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +10006:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +10007:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +10008:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +10009:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10010:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +10011:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +10012:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +10013:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10014:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +10015:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +10016:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10017:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +10018:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10019:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +10020:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +10021:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +10022:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +10023:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +10024:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +10025:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +10026:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +10027:SkSL::VectorType::isOrContainsBool\28\29\20const +10028:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +10029:SkSL::VectorType::isAllowedInES2\28\29\20const +10030:SkSL::VariableReference::clone\28SkSL::Position\29\20const +10031:SkSL::Variable::~Variable\28\29.1 +10032:SkSL::Variable::~Variable\28\29 +10033:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10034:SkSL::Variable::mangledName\28\29\20const +10035:SkSL::Variable::layout\28\29\20const +10036:SkSL::Variable::description\28\29\20const +10037:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10038:SkSL::VarDeclaration::~VarDeclaration\28\29 +10039:SkSL::VarDeclaration::description\28\29\20const +10040:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10041:SkSL::Type::minimumValue\28\29\20const +10042:SkSL::Type::maximumValue\28\29\20const +10043:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +10044:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10045:SkSL::Type::fields\28\29\20const +10046:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10047:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10048:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10049:SkSL::Tracer::var\28int\2c\20int\29 +10050:SkSL::Tracer::scope\28int\29 +10051:SkSL::Tracer::line\28int\29 +10052:SkSL::Tracer::exit\28int\29 +10053:SkSL::Tracer::enter\28int\29 +10054:SkSL::TextureType::textureAccess\28\29\20const +10055:SkSL::TextureType::isMultisampled\28\29\20const +10056:SkSL::TextureType::isDepth\28\29\20const +10057:SkSL::TextureType::isArrayedTexture\28\29\20const +10058:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10059:SkSL::TernaryExpression::~TernaryExpression\28\29 +10060:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10061:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10062:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10063:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10064:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10065:SkSL::SwitchStatement::description\28\29\20const +10066:SkSL::SwitchCase::description\28\29\20const +10067:SkSL::StructType::slotType\28unsigned\20long\29\20const +10068:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10069:SkSL::StructType::isOrContainsBool\28\29\20const +10070:SkSL::StructType::isOrContainsAtomic\28\29\20const +10071:SkSL::StructType::isOrContainsArray\28\29\20const +10072:SkSL::StructType::isInterfaceBlock\28\29\20const +10073:SkSL::StructType::isBuiltin\28\29\20const +10074:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10075:SkSL::StructType::isAllowedInES2\28\29\20const +10076:SkSL::StructType::fields\28\29\20const +10077:SkSL::StructDefinition::description\28\29\20const +10078:SkSL::StringStream::~StringStream\28\29.1 +10079:SkSL::StringStream::~StringStream\28\29 +10080:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10081:SkSL::StringStream::writeText\28char\20const*\29 +10082:SkSL::StringStream::write8\28unsigned\20char\29 +10083:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10084:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10085:SkSL::Setting::clone\28SkSL::Position\29\20const +10086:SkSL::ScalarType::priority\28\29\20const +10087:SkSL::ScalarType::numberKind\28\29\20const +10088:SkSL::ScalarType::minimumValue\28\29\20const +10089:SkSL::ScalarType::maximumValue\28\29\20const +10090:SkSL::ScalarType::isOrContainsBool\28\29\20const +10091:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10092:SkSL::ScalarType::isAllowedInES2\28\29\20const +10093:SkSL::ScalarType::bitWidth\28\29\20const +10094:SkSL::SamplerType::textureAccess\28\29\20const +10095:SkSL::SamplerType::isMultisampled\28\29\20const +10096:SkSL::SamplerType::isDepth\28\29\20const +10097:SkSL::SamplerType::isArrayedTexture\28\29\20const +10098:SkSL::SamplerType::dimensions\28\29\20const +10099:SkSL::ReturnStatement::description\28\29\20const +10100:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10101:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10102:SkSL::RP::VariableLValue::isWritable\28\29\20const +10103:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10104:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10105:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10106:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10107:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10108:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10109:SkSL::RP::SwizzleLValue::swizzle\28\29 +10110:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10111:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10112:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10113:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10114:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10115:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10116:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10117:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10118:SkSL::RP::LValue::~LValue\28\29.1 +10119:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10120:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10121:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10122:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10123:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10124:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10125:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10126:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10127:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10128:SkSL::PrefixExpression::~PrefixExpression\28\29.1 +10129:SkSL::PrefixExpression::~PrefixExpression\28\29 +10130:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10131:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10132:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10133:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10134:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10135:SkSL::Poison::clone\28SkSL::Position\29\20const +10136:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10137:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10138:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10139:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10140:SkSL::Nop::description\28\29\20const +10141:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10142:SkSL::ModifiersDeclaration::description\28\29\20const +10143:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10144:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10145:SkSL::MatrixType::slotCount\28\29\20const +10146:SkSL::MatrixType::rows\28\29\20const +10147:SkSL::MatrixType::isAllowedInES2\28\29\20const +10148:SkSL::LiteralType::minimumValue\28\29\20const +10149:SkSL::LiteralType::maximumValue\28\29\20const +10150:SkSL::LiteralType::isOrContainsBool\28\29\20const +10151:SkSL::Literal::getConstantValue\28int\29\20const +10152:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10153:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10154:SkSL::Literal::clone\28SkSL::Position\29\20const +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10160:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10161:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10162:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10163:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10164:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10165:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10166:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10167:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10168:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10169:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10170:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10171:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10172:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10173:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10174:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10175:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10176:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10177:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10178:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10179:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10180:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10181:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10182:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10183:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10184:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10185:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10186:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10187:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10188:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10189:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10190:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10191:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10192:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10193:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10194:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10195:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10196:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10197:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10198:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10199:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10200:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10201:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10202:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10203:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10204:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10205:SkSL::InterfaceBlock::description\28\29\20const +10206:SkSL::IndexExpression::~IndexExpression\28\29.1 +10207:SkSL::IndexExpression::~IndexExpression\28\29 +10208:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10209:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10210:SkSL::IfStatement::~IfStatement\28\29.1 +10211:SkSL::IfStatement::~IfStatement\28\29 +10212:SkSL::IfStatement::description\28\29\20const +10213:SkSL::GlobalVarDeclaration::description\28\29\20const +10214:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10215:SkSL::GenericType::coercibleTypes\28\29\20const +10216:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10217:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10218:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10219:SkSL::FunctionPrototype::description\28\29\20const +10220:SkSL::FunctionDefinition::description\28\29\20const +10221:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29.1 +10222:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29 +10223:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10224:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10225:SkSL::ForStatement::~ForStatement\28\29.1 +10226:SkSL::ForStatement::~ForStatement\28\29 +10227:SkSL::ForStatement::description\28\29\20const +10228:SkSL::FieldSymbol::description\28\29\20const +10229:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10230:SkSL::Extension::description\28\29\20const +10231:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10232:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10233:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10234:SkSL::ExtendedVariable::mangledName\28\29\20const +10235:SkSL::ExtendedVariable::layout\28\29\20const +10236:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10237:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10238:SkSL::ExpressionStatement::description\28\29\20const +10239:SkSL::Expression::getConstantValue\28int\29\20const +10240:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10241:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10242:SkSL::DoStatement::description\28\29\20const +10243:SkSL::DiscardStatement::description\28\29\20const +10244:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10245:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10246:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10247:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::ContinueStatement::description\28\29\20const +10249:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10250:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10251:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10252:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10253:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10254:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10255:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10256:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10257:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10258:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10259:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10260:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10261:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10262:SkSL::CodeGenerator::~CodeGenerator\28\29 +10263:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10264:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10265:SkSL::BreakStatement::description\28\29\20const +10266:SkSL::Block::~Block\28\29.1 +10267:SkSL::Block::~Block\28\29 +10268:SkSL::Block::isEmpty\28\29\20const +10269:SkSL::Block::description\28\29\20const +10270:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10271:SkSL::BinaryExpression::~BinaryExpression\28\29 +10272:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10273:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10274:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10275:SkSL::ArrayType::slotCount\28\29\20const +10276:SkSL::ArrayType::matches\28SkSL::Type\20const&\29\20const +10277:SkSL::ArrayType::isUnsizedArray\28\29\20const +10278:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10279:SkSL::ArrayType::isBuiltin\28\29\20const +10280:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10281:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10282:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10283:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10284:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10285:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10286:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10287:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29.1 +10288:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29 +10289:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::visitExpression\28SkSL::Expression\20const&\29 +10290:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10291:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10292:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29.1 +10293:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29 +10294:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitExpression\28SkSL::Expression\20const&\29 +10295:SkSL::AliasType::textureAccess\28\29\20const +10296:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10297:SkSL::AliasType::slotCount\28\29\20const +10298:SkSL::AliasType::rows\28\29\20const +10299:SkSL::AliasType::priority\28\29\20const +10300:SkSL::AliasType::isVector\28\29\20const +10301:SkSL::AliasType::isUnsizedArray\28\29\20const +10302:SkSL::AliasType::isStruct\28\29\20const +10303:SkSL::AliasType::isScalar\28\29\20const +10304:SkSL::AliasType::isMultisampled\28\29\20const +10305:SkSL::AliasType::isMatrix\28\29\20const +10306:SkSL::AliasType::isLiteral\28\29\20const +10307:SkSL::AliasType::isInterfaceBlock\28\29\20const +10308:SkSL::AliasType::isDepth\28\29\20const +10309:SkSL::AliasType::isArrayedTexture\28\29\20const +10310:SkSL::AliasType::isArray\28\29\20const +10311:SkSL::AliasType::dimensions\28\29\20const +10312:SkSL::AliasType::componentType\28\29\20const +10313:SkSL::AliasType::columns\28\29\20const +10314:SkSL::AliasType::coercibleTypes\28\29\20const +10315:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10316:SkRuntimeShader::type\28\29\20const +10317:SkRuntimeShader::isOpaque\28\29\20const +10318:SkRuntimeShader::getTypeName\28\29\20const +10319:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10320:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10321:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10322:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10323:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10324:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10325:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10326:SkRuntimeColorFilter::getTypeName\28\29\20const +10327:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10328:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10329:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10330:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10331:SkRuntimeBlender::getTypeName\28\29\20const +10332:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10333:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10334:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10335:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10336:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10337:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10338:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10339:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10340:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10341:SkResourceCache::GetTotalBytesUsed\28\29 +10342:SkResourceCache::GetTotalByteLimit\28\29 +10343: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 +10344: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 +10345: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 +10346:SkRefCntSet::~SkRefCntSet\28\29.1 +10347:SkRefCntSet::incPtr\28void*\29 +10348:SkRefCntSet::decPtr\28void*\29 +10349:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10350:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10351:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10352:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10353:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10354:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10355:SkRecorder::~SkRecorder\28\29.1 +10356:SkRecorder::~SkRecorder\28\29 +10357:SkRecorder::willSave\28\29 +10358:SkRecorder::onResetClip\28\29 +10359:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10360:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10361:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10362:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10363:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10364:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10365:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10366:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10367:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10368:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10369:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10370:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10371:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10372:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10373:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10374:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10375:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10376:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10377:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10378:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10379:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10380:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10381:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10382: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 +10383:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10384:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10385:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10386:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10387:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10388:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10389:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10390:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10391:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10392:SkRecorder::didTranslate\28float\2c\20float\29 +10393:SkRecorder::didSetM44\28SkM44\20const&\29 +10394:SkRecorder::didScale\28float\2c\20float\29 +10395:SkRecorder::didRestore\28\29 +10396:SkRecorder::didConcat44\28SkM44\20const&\29 +10397:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10398:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10399:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10400:SkRecordedDrawable::onGetBounds\28\29 +10401:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10402:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10403:SkRecordedDrawable::getTypeName\28\29\20const +10404:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10405:SkRecord::~SkRecord\28\29.1 +10406:SkRecord::~SkRecord\28\29 +10407:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10408:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10409:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10410:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10411:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10412:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10413:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10414:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10415:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10416:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10417:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10418: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 +10419: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 +10420: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 +10421: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 +10422:SkRadialGradient::getTypeName\28\29\20const +10423:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10424:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10425:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10426:SkRTree::~SkRTree\28\29.1 +10427:SkRTree::~SkRTree\28\29 +10428:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10429:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10430:SkRTree::bytesUsed\28\29\20const +10431:SkPtrSet::~SkPtrSet\28\29 +10432:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10433:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10434:SkPngNormalDecoder::decode\28int*\29 +10435:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10436:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10437:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10438:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10439:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10440:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10441:SkPngInterlacedDecoder::decode\28int*\29 +10442:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10443:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10444:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10445:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10446:SkPngEncoderImpl::onEncodeRows\28int\29 +10447:SkPngCodecBase::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20int\29 +10448:SkPngCodecBase::getSampler\28bool\29 +10449:SkPngCodec::~SkPngCodec\28\29.1 +10450:SkPngCodec::onTryGetTrnsChunk\28\29 +10451:SkPngCodec::onTryGetPlteChunk\28\29 +10452:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10453:SkPngCodec::onRewind\28\29 +10454:SkPngCodec::onIncrementalDecode\28int*\29 +10455:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10456:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10457:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10458:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10459:SkPixelRef::~SkPixelRef\28\29.1 +10460:SkPictureShader::~SkPictureShader\28\29.1 +10461:SkPictureShader::~SkPictureShader\28\29 +10462:SkPictureShader::type\28\29\20const +10463:SkPictureShader::getTypeName\28\29\20const +10464:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10465:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10466:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10467:SkPictureRecord::~SkPictureRecord\28\29.1 +10468:SkPictureRecord::willSave\28\29 +10469:SkPictureRecord::willRestore\28\29 +10470:SkPictureRecord::onResetClip\28\29 +10471:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10472:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10473:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10474:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10475:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10476:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10477:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10478:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10479:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10480:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10481:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10482:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10483:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10484:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10485:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10486:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10487:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10488:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10489:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10490:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10491:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10492: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 +10493:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10494:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10495:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10496:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10497:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10498:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10499:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10500:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10501:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10502:SkPictureRecord::didTranslate\28float\2c\20float\29 +10503:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10504:SkPictureRecord::didScale\28float\2c\20float\29 +10505:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10506:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10507:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10508:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10509:SkPerlinNoiseShader::type\28\29\20const +10510:SkPerlinNoiseShader::getTypeName\28\29\20const +10511:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10512:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10513:SkPath::setIsVolatile\28bool\29 +10514:SkPath::setFillType\28SkPathFillType\29 +10515:SkPath::isVolatile\28\29\20const +10516:SkPath::getFillType\28\29\20const +10517:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10518:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10519:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10520:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10521:SkPath2DPathEffectImpl::getFactory\28\29\20const +10522:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10523:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10524:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10525:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10526:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10527:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10528:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10529:SkPath1DPathEffectImpl::getFactory\28\29\20const +10530:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10531:SkPath1DPathEffectImpl::begin\28float\29\20const +10532:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10533:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10534:SkPath*\20emscripten::internal::operator_new\28\29 +10535:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10536:SkPaint::setDither\28bool\29 +10537:SkPaint::setAntiAlias\28bool\29 +10538:SkPaint::getStrokeMiter\28\29\20const +10539:SkPaint::getStrokeJoin\28\29\20const +10540:SkPaint::getStrokeCap\28\29\20const +10541:SkPaint*\20emscripten::internal::operator_new\28\29 +10542:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10543:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10544:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10545:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10546:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10547:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10548:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10549:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10550:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10551:SkNoPixelsDevice::pushClipStack\28\29 +10552:SkNoPixelsDevice::popClipStack\28\29 +10553:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10554:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10555:SkNoPixelsDevice::isClipRect\28\29\20const +10556:SkNoPixelsDevice::isClipEmpty\28\29\20const +10557:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10558:SkNoPixelsDevice::devClipBounds\28\29\20const +10559:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10560:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10561:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10562:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10563:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10564:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10565: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 +10566:SkMipmap::~SkMipmap\28\29.1 +10567:SkMipmap::~SkMipmap\28\29 +10568:SkMipmap::onDataChange\28void*\2c\20void*\29 +10569:SkMemoryStream::~SkMemoryStream\28\29.1 +10570:SkMemoryStream::~SkMemoryStream\28\29 +10571:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10572:SkMemoryStream::seek\28unsigned\20long\29 +10573:SkMemoryStream::rewind\28\29 +10574:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10575:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10576:SkMemoryStream::onFork\28\29\20const +10577:SkMemoryStream::onDuplicate\28\29\20const +10578:SkMemoryStream::move\28long\29 +10579:SkMemoryStream::isAtEnd\28\29\20const +10580:SkMemoryStream::getMemoryBase\28\29 +10581:SkMemoryStream::getLength\28\29\20const +10582:SkMemoryStream::getData\28\29\20const +10583:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10584:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10585:SkMatrixColorFilter::getTypeName\28\29\20const +10586:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10587:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10588:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10589:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10590:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10591:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10592:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10593:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10594:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10595:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10596:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10597:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10598:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10599:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10600:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10601:SkMaskSwizzler::onSetSampleX\28int\29 +10602:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10603:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10604:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10605:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10606: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 +10607: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 +10608:SkLumaColorFilter::Make\28\29 +10609:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10610:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10611:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10612:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10613:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10614:SkLocalMatrixShader::isOpaque\28\29\20const +10615:SkLocalMatrixShader::isConstant\28\29\20const +10616:SkLocalMatrixShader::getTypeName\28\29\20const +10617:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10618:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10619:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10620:SkLinearGradient::getTypeName\28\29\20const +10621:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10622:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10623:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10624:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10625:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10626:SkLine2DPathEffectImpl::getFactory\28\29\20const +10627:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10628:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10629:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10630:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10631:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10632:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10633:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10634:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10635:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10636:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10637:SkJpegCodec::~SkJpegCodec\28\29.1 +10638:SkJpegCodec::~SkJpegCodec\28\29 +10639:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10640:SkJpegCodec::onSkipScanlines\28int\29 +10641:SkJpegCodec::onRewind\28\29 +10642:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10643:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10644:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10645:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10646:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10647:SkJpegCodec::onGetGainmapCodec\28SkGainmapInfo*\2c\20std::__2::unique_ptr>*\29 +10648:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10649:SkJpegCodec::getSampler\28bool\29 +10650:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10651:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10652:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10653:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10654:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10655:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10656:SkImage_Raster::~SkImage_Raster\28\29.1 +10657:SkImage_Raster::~SkImage_Raster\28\29 +10658:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10659:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10660:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10661:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10662:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10663:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10664:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10665:SkImage_Raster::onHasMipmaps\28\29\20const +10666:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10667:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10668:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10669:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10670:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10671:SkImage_Lazy::~SkImage_Lazy\28\29 +10672:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10673:SkImage_Lazy::onRefEncoded\28\29\20const +10674:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10675:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10676:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10677:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10678:SkImage_Lazy::onIsProtected\28\29\20const +10679:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10680:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10681:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10682:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10683:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10684:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10685:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10686:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10687:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10688:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10689:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10690:SkImage_GaneshBase::directContext\28\29\20const +10691:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10692:SkImage_Ganesh::textureSize\28\29\20const +10693:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10694:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10695:SkImage_Ganesh::onIsProtected\28\29\20const +10696:SkImage_Ganesh::onHasMipmaps\28\29\20const +10697: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 +10698: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 +10699:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10700:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10701:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10702:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10703: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 +10704:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10705:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10706:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10707:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10708:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10709:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10710:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10711:SkImage_Base::isTextureBacked\28\29\20const +10712:SkImage_Base::isLazyGenerated\28\29\20const +10713:SkImageShader::~SkImageShader\28\29.1 +10714:SkImageShader::~SkImageShader\28\29 +10715:SkImageShader::type\28\29\20const +10716:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10717:SkImageShader::isOpaque\28\29\20const +10718:SkImageShader::getTypeName\28\29\20const +10719:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10720:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10721:SkImageGenerator::~SkImageGenerator\28\29 +10722:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10723:SkImage::~SkImage\28\29 +10724:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10725:SkIcoCodec::~SkIcoCodec\28\29.1 +10726:SkIcoCodec::~SkIcoCodec\28\29 +10727:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10728:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10729:SkIcoCodec::onSkipScanlines\28int\29 +10730:SkIcoCodec::onIncrementalDecode\28int*\29 +10731:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10732:SkIcoCodec::onGetScanlineOrder\28\29\20const +10733:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10734:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10735:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10736:SkIcoCodec::getSampler\28bool\29 +10737:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10738:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10739:SkGradientBaseShader::isOpaque\28\29\20const +10740:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10741:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10742:SkGaussianColorFilter::getTypeName\28\29\20const +10743:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10744:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10745:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10746:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10747:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10748:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10749:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10750:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10751:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10752:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10753:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10754:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10755:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10756:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10757:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10758:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10759:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10760:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10761:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10762:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10763:SkFont::setScaleX\28float\29 +10764:SkFont::setEmbeddedBitmaps\28bool\29 +10765:SkFont::isEmbolden\28\29\20const +10766:SkFont::getSkewX\28\29\20const +10767:SkFont::getSize\28\29\20const +10768:SkFont::getScaleX\28\29\20const +10769:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10770:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10771:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10772:SkFont*\20emscripten::internal::operator_new\28\29 +10773:SkFILEStream::~SkFILEStream\28\29.1 +10774:SkFILEStream::~SkFILEStream\28\29 +10775:SkFILEStream::seek\28unsigned\20long\29 +10776:SkFILEStream::rewind\28\29 +10777:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10778:SkFILEStream::onFork\28\29\20const +10779:SkFILEStream::onDuplicate\28\29\20const +10780:SkFILEStream::move\28long\29 +10781:SkFILEStream::isAtEnd\28\29\20const +10782:SkFILEStream::getPosition\28\29\20const +10783:SkFILEStream::getLength\28\29\20const +10784:SkEncoder::~SkEncoder\28\29 +10785:SkEmptyShader::getTypeName\28\29\20const +10786:SkEmptyPicture::~SkEmptyPicture\28\29 +10787:SkEmptyPicture::cullRect\28\29\20const +10788:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10789:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10790:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10791:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10792:SkDrawable::onMakePictureSnapshot\28\29 +10793:SkDrawBase::~SkDrawBase\28\29 +10794:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10795:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10796:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10797:SkDiscretePathEffectImpl::getFactory\28\29\20const +10798:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10799:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10800:SkDevice::~SkDevice\28\29 +10801:SkDevice::strikeDeviceInfo\28\29\20const +10802:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10803:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10804:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10805:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10806:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10807:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10808:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10809:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10810:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10811:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10812:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10813:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10814:SkDashImpl::~SkDashImpl\28\29.1 +10815:SkDashImpl::~SkDashImpl\28\29 +10816:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10817:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10818:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10819:SkDashImpl::getTypeName\28\29\20const +10820:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10821:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10822:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10823:SkCornerPathEffectImpl::getTypeName\28\29\20const +10824:SkCornerPathEffectImpl::getFactory\28\29\20const +10825:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10826:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10827:SkCornerPathEffect::Make\28float\29 +10828:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10829:SkContourMeasure::~SkContourMeasure\28\29.1 +10830:SkContourMeasure::~SkContourMeasure\28\29 +10831:SkContourMeasure::isClosed\28\29\20const +10832:SkConicalGradient::getTypeName\28\29\20const +10833:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10834:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10835:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10836:SkComposePathEffect::~SkComposePathEffect\28\29 +10837:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10838:SkComposePathEffect::getTypeName\28\29\20const +10839:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10840:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10841:SkComposeColorFilter::getTypeName\28\29\20const +10842:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10843:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10844:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10845:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10846:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10847:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10848:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10849:SkColorShader::isOpaque\28\29\20const +10850:SkColorShader::getTypeName\28\29\20const +10851:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10852:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10853:SkColorPalette::~SkColorPalette\28\29.1 +10854:SkColorPalette::~SkColorPalette\28\29 +10855:SkColorFilters::SRGBToLinearGamma\28\29 +10856:SkColorFilters::LinearToSRGBGamma\28\29 +10857:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10858:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10859:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10860:SkColorFilterShader::~SkColorFilterShader\28\29 +10861:SkColorFilterShader::isOpaque\28\29\20const +10862:SkColorFilterShader::getTypeName\28\29\20const +10863:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10864:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10865:SkColor4Shader::~SkColor4Shader\28\29.1 +10866:SkColor4Shader::~SkColor4Shader\28\29 +10867:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10868:SkColor4Shader::isOpaque\28\29\20const +10869:SkColor4Shader::getTypeName\28\29\20const +10870:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10871:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10872:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10873:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10874:SkCodecImageGenerator::onRefEncodedData\28\29 +10875:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10876:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10877:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10878:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10879:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10880:SkCodec::onOutputScanline\28int\29\20const +10881:SkCodec::onGetScaledDimensions\28float\29\20const +10882:SkCodec::getEncodedData\28\29\20const +10883:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10884:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10885:SkCanvas::recordingContext\28\29\20const +10886:SkCanvas::recorder\28\29\20const +10887:SkCanvas::onPeekPixels\28SkPixmap*\29 +10888:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10889:SkCanvas::onImageInfo\28\29\20const +10890:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10891:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10892:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10893:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10894:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10895:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10896:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10897:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10898:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10899:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10900:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10901:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10902:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10903:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10904:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10905:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10906:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10907:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10908:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10909:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10910:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10911:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10912:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10913:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10914: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 +10915:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10916:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10917:SkCanvas::onDiscard\28\29 +10918:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10919:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10920:SkCanvas::isClipRect\28\29\20const +10921:SkCanvas::isClipEmpty\28\29\20const +10922:SkCanvas::getSaveCount\28\29\20const +10923:SkCanvas::getBaseLayerSize\28\29\20const +10924:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10925:SkCanvas::drawPicture\28sk_sp\20const&\29 +10926:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10927:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10928:SkCanvas*\20emscripten::internal::operator_new\28\29 +10929:SkCachedData::~SkCachedData\28\29.1 +10930:SkCTMShader::~SkCTMShader\28\29 +10931:SkCTMShader::isConstant\28\29\20const +10932:SkCTMShader::getTypeName\28\29\20const +10933:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10934:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10935:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10936:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10937:SkBreakIterator_icu::status\28\29 +10938:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10939:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10940:SkBreakIterator_icu::next\28\29 +10941:SkBreakIterator_icu::isDone\28\29 +10942:SkBreakIterator_icu::first\28\29 +10943:SkBreakIterator_icu::current\28\29 +10944:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10945:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10946:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10947:SkBmpStandardCodec::onInIco\28\29\20const +10948:SkBmpStandardCodec::getSampler\28bool\29 +10949:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10950:SkBmpRLESampler::onSetSampleX\28int\29 +10951:SkBmpRLESampler::fillWidth\28\29\20const +10952:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10953:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10954:SkBmpRLECodec::skipRows\28int\29 +10955:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10956:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10957:SkBmpRLECodec::getSampler\28bool\29 +10958:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10959:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10960:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10961:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10962:SkBmpMaskCodec::getSampler\28bool\29 +10963:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10964:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10965:SkBmpCodec::~SkBmpCodec\28\29 +10966:SkBmpCodec::skipRows\28int\29 +10967:SkBmpCodec::onSkipScanlines\28int\29 +10968:SkBmpCodec::onRewind\28\29 +10969:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10970:SkBmpCodec::onGetScanlineOrder\28\29\20const +10971:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10972:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10973:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10974:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10975:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10976:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10977:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10978:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10979:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10980:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10981:SkBlockMemoryStream::seek\28unsigned\20long\29 +10982:SkBlockMemoryStream::rewind\28\29 +10983:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10984:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10985:SkBlockMemoryStream::onFork\28\29\20const +10986:SkBlockMemoryStream::onDuplicate\28\29\20const +10987:SkBlockMemoryStream::move\28long\29 +10988:SkBlockMemoryStream::isAtEnd\28\29\20const +10989:SkBlockMemoryStream::getMemoryBase\28\29 +10990:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10991:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10992:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10993:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10994:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10995:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10996:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10997:SkBlenderBase::asBlendMode\28\29\20const +10998:SkBlendShader::getTypeName\28\29\20const +10999:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +11000:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11001:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +11002:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +11003:SkBlendModeColorFilter::getTypeName\28\29\20const +11004:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +11005:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11006:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +11007:SkBlendModeBlender::getTypeName\28\29\20const +11008:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +11009:SkBlendModeBlender::asBlendMode\28\29\20const +11010:SkBitmapDevice::~SkBitmapDevice\28\29.1 +11011:SkBitmapDevice::~SkBitmapDevice\28\29 +11012:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +11013:SkBitmapDevice::setImmutable\28\29 +11014:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +11015:SkBitmapDevice::pushClipStack\28\29 +11016:SkBitmapDevice::popClipStack\28\29 +11017:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11018:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11019:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +11020:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +11021:SkBitmapDevice::onClipShader\28sk_sp\29 +11022:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +11023:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +11024:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +11025:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +11026:SkBitmapDevice::isClipWideOpen\28\29\20const +11027:SkBitmapDevice::isClipRect\28\29\20const +11028:SkBitmapDevice::isClipEmpty\28\29\20const +11029:SkBitmapDevice::isClipAntiAliased\28\29\20const +11030:SkBitmapDevice::getRasterHandle\28\29\20const +11031:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +11032:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11033:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +11034:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +11035:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +11036:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +11037:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +11038:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +11039:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11040:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +11041:SkBitmapDevice::devClipBounds\28\29\20const +11042:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +11043:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +11044:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +11045:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +11046:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +11047:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +11048:SkBitmapCache::Rec::~Rec\28\29.1 +11049:SkBitmapCache::Rec::~Rec\28\29 +11050:SkBitmapCache::Rec::postAddInstall\28void*\29 +11051:SkBitmapCache::Rec::getCategory\28\29\20const +11052:SkBitmapCache::Rec::canBePurged\28\29 +11053:SkBitmapCache::Rec::bytesUsed\28\29\20const +11054:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11055:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11056:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11057:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11058:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11059:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11060:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11061:SkBinaryWriteBuffer::writeScalar\28float\29 +11062:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11063:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11064:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11065:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11066:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11067:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11068:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11069:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11070:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11071:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11072:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11073:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11074:SkBigPicture::~SkBigPicture\28\29.1 +11075:SkBigPicture::~SkBigPicture\28\29 +11076:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11077:SkBigPicture::cullRect\28\29\20const +11078:SkBigPicture::approximateOpCount\28bool\29\20const +11079:SkBigPicture::approximateBytesUsed\28\29\20const +11080:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11081:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11082:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11083:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11084:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11085:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11086:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11087:SkBidiICUFactory::bidi_close_callback\28\29\20const +11088:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11089:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11090:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11091:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11092:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11093:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11094:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11095:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11096:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11097:SkArenaAlloc::SkipPod\28char*\29 +11098:SkArenaAlloc::NextBlock\28char*\29 +11099:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11100:SkAnimatedImage::~SkAnimatedImage\28\29 +11101:SkAnimatedImage::reset\28\29 +11102:SkAnimatedImage::onGetBounds\28\29 +11103:SkAnimatedImage::onDraw\28SkCanvas*\29 +11104:SkAnimatedImage::getRepetitionCount\28\29\20const +11105:SkAnimatedImage::getCurrentFrame\28\29 +11106:SkAnimatedImage::currentFrameDuration\28\29 +11107:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11108:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11109:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11110:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11111:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11112:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11113:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11114:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11115:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11116:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11117:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11118:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11119:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11120:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11121:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11122:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11123:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11124:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11126:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11127:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11128:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11129:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11130:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11131:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11132:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11133:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11134:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11135:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11136:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11137:SkA8_Blitter::~SkA8_Blitter\28\29 +11138:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11139:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11140:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11141:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11142:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11143:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11144:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11145:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11146:SimpleVFilter16i_C +11147:SimpleVFilter16_C +11148:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11149:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11150:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11151:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11152:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11153:SimpleHFilter16i_C +11154:SimpleHFilter16_C +11155:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11156:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11157:ShaderPDXferProcessor::name\28\29\20const +11158:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11159:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11160:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11161:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11162:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11163:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11164:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11165:RuntimeEffectRPCallbacks::appendShader\28int\29 +11166:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11167:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11168:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11169:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11170:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11171:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11172:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11173:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11174:Round_Up_To_Grid +11175:Round_To_Half_Grid +11176:Round_To_Grid +11177:Round_To_Double_Grid +11178:Round_Super_45 +11179:Round_Super +11180:Round_None +11181:Round_Down_To_Grid +11182:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11183:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11184:Reset +11185:Read_CVT_Stretched +11186:Read_CVT +11187:RD4_C +11188:Project_y +11189:Project +11190:ProcessRows +11191:PredictorAdd9_C +11192:PredictorAdd8_C +11193:PredictorAdd7_C +11194:PredictorAdd6_C +11195:PredictorAdd5_C +11196:PredictorAdd4_C +11197:PredictorAdd3_C +11198:PredictorAdd2_C +11199:PredictorAdd1_C +11200:PredictorAdd13_C +11201:PredictorAdd12_C +11202:PredictorAdd11_C +11203:PredictorAdd10_C +11204:PredictorAdd0_C +11205:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11206:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11207:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11208:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11209:PorterDuffXferProcessor::name\28\29\20const +11210:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11211:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11212:ParseVP8X +11213:PackRGB_C +11214:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11215:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11216:PDLCDXferProcessor::name\28\29\20const +11217:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11218:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11219:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11220:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11221:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11222:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11223:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11224:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11225:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11226: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 +11227: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 +11228:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11229:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11230: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 +11231: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 +11232:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11233:Move_CVT_Stretched +11234:Move_CVT +11235:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11236:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11237:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11238:MaskAdditiveBlitter::getWidth\28\29 +11239:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11240:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11241:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11242:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11243:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11244:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11245:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11246:MapAlpha_C +11247:MapARGB_C +11248:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11249:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11250:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11251:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11252:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11253:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11254:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11255:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11256:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11257:MakeGrContext\28\29 +11258:MakeAsWinding\28SkPath\20const&\29 +11259:LD4_C +11260:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11261:JpegDecoderMgr::init\28\29 +11262:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11263:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11264:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11265:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11266:IsValidSimpleFormat +11267:IsValidExtendedFormat +11268:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11269:Init +11270:HorizontalUnfilter_C +11271:HorizontalFilter_C +11272:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11273:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11274:HasAlpha8b_C +11275:HasAlpha32b_C +11276:HU4_C +11277:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11278:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11279:HFilter8i_C +11280:HFilter8_C +11281:HFilter16i_C +11282:HFilter16_C +11283:HE8uv_C +11284:HE4_C +11285:HE16_C +11286:HD4_C +11287:GradientUnfilter_C +11288:GradientFilter_C +11289:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11290:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11291:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11292:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11293:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11294:GrYUVtoRGBEffect::name\28\29\20const +11295:GrYUVtoRGBEffect::clone\28\29\20const +11296:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11297:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11298: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 +11299:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11300:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11301:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11302:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11303:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11304:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11305:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11306:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11307:GrTriangulator::~GrTriangulator\28\29 +11308:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11309:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11310:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11311:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11312:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11313:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11314:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11315:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11316:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11317:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11318:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11319:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11320:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11321:GrTextureProxy::~GrTextureProxy\28\29.2 +11322:GrTextureProxy::~GrTextureProxy\28\29.1 +11323:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11324:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11325:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11326:GrTextureProxy::callbackDesc\28\29\20const +11327:GrTextureEffect::~GrTextureEffect\28\29.1 +11328:GrTextureEffect::~GrTextureEffect\28\29 +11329:GrTextureEffect::onMakeProgramImpl\28\29\20const +11330:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11331:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11332:GrTextureEffect::name\28\29\20const +11333:GrTextureEffect::clone\28\29\20const +11334:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11335:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11336:GrTexture::onGpuMemorySize\28\29\20const +11337:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11338:GrTDeferredProxyUploader>::freeData\28\29 +11339:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11340:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11341:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11342:GrSurfaceProxy::getUniqueKey\28\29\20const +11343:GrSurface::~GrSurface\28\29 +11344:GrSurface::getResourceType\28\29\20const +11345:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11346:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11347:GrStrokeTessellationShader::name\28\29\20const +11348:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11349:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11350:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11351:GrStrokeTessellationShader::Impl::~Impl\28\29 +11352:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11353:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11354:GrSkSLFP::~GrSkSLFP\28\29.1 +11355:GrSkSLFP::~GrSkSLFP\28\29 +11356:GrSkSLFP::onMakeProgramImpl\28\29\20const +11357:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11358:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11359:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11360:GrSkSLFP::clone\28\29\20const +11361:GrSkSLFP::Impl::~Impl\28\29.1 +11362:GrSkSLFP::Impl::~Impl\28\29 +11363:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11364:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11365:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11366:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11367: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 +11368:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11369:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11370:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11371:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11372:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11373:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11374:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11375:GrRingBuffer::FinishSubmit\28void*\29 +11376:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11377:GrRenderTask::~GrRenderTask\28\29 +11378:GrRenderTask::disown\28GrDrawingManager*\29 +11379:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11380:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11381:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11382:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11383:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11384:GrRenderTargetProxy::callbackDesc\28\29\20const +11385:GrRecordingContext::~GrRecordingContext\28\29.1 +11386:GrRecordingContext::abandoned\28\29 +11387:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11388:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11389:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11390:GrRRectShadowGeoProc::name\28\29\20const +11391:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11392:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11393:GrQuadEffect::name\28\29\20const +11394:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11395:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11396:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11397:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11398:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11399:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11400:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11401:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11402:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11403:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11404:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11405:GrPerlinNoise2Effect::name\28\29\20const +11406:GrPerlinNoise2Effect::clone\28\29\20const +11407:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11408:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11409:GrPathTessellationShader::Impl::~Impl\28\29 +11410:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11411:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11412:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11413:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11414:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11415:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11416:GrOpFlushState::~GrOpFlushState\28\29.1 +11417:GrOpFlushState::~GrOpFlushState\28\29 +11418:GrOpFlushState::writeView\28\29\20const +11419:GrOpFlushState::usesMSAASurface\28\29\20const +11420:GrOpFlushState::tokenTracker\28\29 +11421:GrOpFlushState::threadSafeCache\28\29\20const +11422:GrOpFlushState::strikeCache\28\29\20const +11423:GrOpFlushState::smallPathAtlasManager\28\29\20const +11424:GrOpFlushState::sampledProxyArray\28\29 +11425:GrOpFlushState::rtProxy\28\29\20const +11426:GrOpFlushState::resourceProvider\28\29\20const +11427:GrOpFlushState::renderPassBarriers\28\29\20const +11428:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11429:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11430:GrOpFlushState::putBackIndirectDraws\28int\29 +11431:GrOpFlushState::putBackIndices\28int\29 +11432:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11433:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11434:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11435:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11436:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11437:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11438:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11439:GrOpFlushState::dstProxyView\28\29\20const +11440:GrOpFlushState::colorLoadOp\28\29\20const +11441:GrOpFlushState::atlasManager\28\29\20const +11442:GrOpFlushState::appliedClip\28\29\20const +11443:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11444:GrOp::~GrOp\28\29 +11445:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11446:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11447:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11448:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11449:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11450:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11451:GrModulateAtlasCoverageEffect::name\28\29\20const +11452:GrModulateAtlasCoverageEffect::clone\28\29\20const +11453:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11454:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11455:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11456:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11457:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11458:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11459:GrMatrixEffect::name\28\29\20const +11460:GrMatrixEffect::clone\28\29\20const +11461:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11462:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11463:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11464:GrImageContext::~GrImageContext\28\29.1 +11465:GrImageContext::~GrImageContext\28\29 +11466:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11467:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11468:GrGpuBuffer::~GrGpuBuffer\28\29 +11469:GrGpuBuffer::unref\28\29\20const +11470:GrGpuBuffer::getResourceType\28\29\20const +11471:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11472:GrGeometryProcessor::onTextureSampler\28int\29\20const +11473:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11474:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11475:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11476:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11477:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11478:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11479:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11480:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11481:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11482:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11483:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11484:GrGLTextureRenderTarget::onSetLabel\28\29 +11485:GrGLTextureRenderTarget::onRelease\28\29 +11486:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11487:GrGLTextureRenderTarget::onAbandon\28\29 +11488:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11489:GrGLTextureRenderTarget::backendFormat\28\29\20const +11490:GrGLTexture::~GrGLTexture\28\29.1 +11491:GrGLTexture::~GrGLTexture\28\29 +11492:GrGLTexture::textureParamsModified\28\29 +11493:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11494:GrGLTexture::getBackendTexture\28\29\20const +11495:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11496:GrGLSemaphore::~GrGLSemaphore\28\29 +11497:GrGLSemaphore::setIsOwned\28\29 +11498:GrGLSemaphore::backendSemaphore\28\29\20const +11499:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11500:GrGLSLVertexBuilder::onFinalize\28\29 +11501:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11502:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11503:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11504:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11505:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11506:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11507:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11508:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11509:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11510:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11511:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11512:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11513:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11514:GrGLRenderTarget::backendFormat\28\29\20const +11515:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11516:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11517:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11518:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11519:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11520:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11521:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11522:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11523:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11524:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11525:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11526:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11527:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11528:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11529:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11530:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11531:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11532:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11533:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11534:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11535:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11536:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11537:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11538:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11539:GrGLProgramBuilder::varyingHandler\28\29 +11540:GrGLProgramBuilder::caps\28\29\20const +11541:GrGLProgram::~GrGLProgram\28\29.1 +11542:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11543:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11544:GrGLOpsRenderPass::onEnd\28\29 +11545:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11546:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11547:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11548:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11549:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11550:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11551:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11552:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11553:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11554:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11555:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11556:GrGLOpsRenderPass::onBegin\28\29 +11557:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11558:GrGLInterface::~GrGLInterface\28\29.1 +11559:GrGLInterface::~GrGLInterface\28\29 +11560:GrGLGpu::~GrGLGpu\28\29.1 +11561:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11562:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11563:GrGLGpu::willExecute\28\29 +11564:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11565:GrGLGpu::submit\28GrOpsRenderPass*\29 +11566:GrGLGpu::stagingBufferManager\28\29 +11567:GrGLGpu::refPipelineBuilder\28\29 +11568:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11569:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11570:GrGLGpu::pipelineBuilder\28\29 +11571:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11572:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11573:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11574:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11575:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11576:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11577:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11578:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11579:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11580:GrGLGpu::onSubmitToGpu\28GrSubmitInfo\20const&\29 +11581:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11582:GrGLGpu::onResetTextureBindings\28\29 +11583:GrGLGpu::onResetContext\28unsigned\20int\29 +11584:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11585:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11586: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 +11587:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11588: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 +11589:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11590:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11591:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11592:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11593:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11594:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11595:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11596:GrGLGpu::makeSemaphore\28bool\29 +11597:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11598:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11599:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11600:GrGLGpu::finishOutstandingGpuWork\28\29 +11601:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11602:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11603:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11604:GrGLGpu::checkFinishProcs\28\29 +11605:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11606:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11607:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11608: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 +11609: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 +11610: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 +11611:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11612: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 +11613:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11614: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 +11615:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11616:GrGLCaps::~GrGLCaps\28\29.1 +11617:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11618:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11619:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11620:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11621:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11622:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11623:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11624:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11625:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11626:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11627:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11628:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11629:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11630:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11631:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11632:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11633:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11634:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11635:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11636:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11637:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11638:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11639:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11640:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11641:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11642:GrGLBuffer::~GrGLBuffer\28\29.1 +11643:GrGLBuffer::~GrGLBuffer\28\29 +11644:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11645:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11646:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11647:GrGLBuffer::onSetLabel\28\29 +11648:GrGLBuffer::onRelease\28\29 +11649:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11650:GrGLBuffer::onClearToZero\28\29 +11651:GrGLBuffer::onAbandon\28\29 +11652:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11653:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11654:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11655:GrGLBackendTextureData::isProtected\28\29\20const +11656:GrGLBackendTextureData::getBackendFormat\28\29\20const +11657:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11658:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11659:GrGLBackendRenderTargetData::isProtected\28\29\20const +11660:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11661:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11662:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11663:GrGLBackendFormatData::toString\28\29\20const +11664:GrGLBackendFormatData::stencilBits\28\29\20const +11665:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11666:GrGLBackendFormatData::desc\28\29\20const +11667:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11668:GrGLBackendFormatData::compressionType\28\29\20const +11669:GrGLBackendFormatData::channelMask\28\29\20const +11670:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11671:GrGLAttachment::~GrGLAttachment\28\29 +11672:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11673:GrGLAttachment::onSetLabel\28\29 +11674:GrGLAttachment::onRelease\28\29 +11675:GrGLAttachment::onAbandon\28\29 +11676:GrGLAttachment::backendFormat\28\29\20const +11677:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11678:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11679:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11680:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11681:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11682:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11683:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11684:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11685:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11686:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11687:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11688:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11689:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11690:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11691:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11692:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11693:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11694:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11695:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11696:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11697:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11698:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11699:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11700:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11701:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11702:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11703:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11704:GrFixedClip::~GrFixedClip\28\29.1 +11705:GrFixedClip::~GrFixedClip\28\29 +11706:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11707:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11708:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11709:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11710:GrDrawOp::usesStencil\28\29\20const +11711:GrDrawOp::usesMSAA\28\29\20const +11712:GrDrawOp::fixedFunctionFlags\28\29\20const +11713:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11714:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11715:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11716:GrDistanceFieldPathGeoProc::name\28\29\20const +11717:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11718:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11719:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11720:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11721:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11722:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11723:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11724:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11725:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11726:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11727:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11728:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11729:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11730:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11731:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11732:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11733:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11734:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11735:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11736:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11737:GrDirectContext::~GrDirectContext\28\29.1 +11738:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11739:GrDirectContext::init\28\29 +11740:GrDirectContext::abandoned\28\29 +11741:GrDirectContext::abandonContext\28\29 +11742:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11743:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11744:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11745:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11746:GrCpuVertexAllocator::unlock\28int\29 +11747:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11748:GrCpuBuffer::unref\28\29\20const +11749:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11750:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11751:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11752:GrCopyRenderTask::onMakeSkippable\28\29 +11753:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11754:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11755:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11756:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11757:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11758:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11759:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11760:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11761:GrConvexPolyEffect::name\28\29\20const +11762:GrConvexPolyEffect::clone\28\29\20const +11763:GrContext_Base::~GrContext_Base\28\29.1 +11764:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11765:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11766:GrConicEffect::name\28\29\20const +11767:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11768:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11769:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11770:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11771:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11772:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11773:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11774:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11775:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11776:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11777:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11778:GrColorSpaceXformEffect::name\28\29\20const +11779:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11780:GrColorSpaceXformEffect::clone\28\29\20const +11781:GrCaps::~GrCaps\28\29 +11782:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11783:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11784:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11785:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11786:GrBitmapTextGeoProc::name\28\29\20const +11787:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11788:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11789:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11790:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11791:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11792:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11793:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11794:GrBicubicEffect::name\28\29\20const +11795:GrBicubicEffect::clone\28\29\20const +11796:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11797:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11798:GrAttachment::onGpuMemorySize\28\29\20const +11799:GrAttachment::getResourceType\28\29\20const +11800:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11801:GrAtlasManager::~GrAtlasManager\28\29.1 +11802:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11803:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11804:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11805:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11806:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11807:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11808:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11809:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11810:GetCoeffsFast +11811:GetCoeffsAlt +11812:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11813:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11814:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11815:FontMgrRunIterator::currentFont\28\29\20const +11816:FontMgrRunIterator::consume\28\29 +11817:ExtractGreen_C +11818:ExtractAlpha_C +11819:ExtractAlphaRows +11820:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11821:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11822:ExternalWebGLTexture::getBackendTexture\28\29 +11823:ExternalWebGLTexture::dispose\28\29 +11824:ExportAlphaRGBA4444 +11825:ExportAlpha +11826:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11827:EmitYUV +11828:EmitSampledRGB +11829:EmitRescaledYUV +11830:EmitRescaledRGB +11831:EmitRescaledAlphaYUV +11832:EmitRescaledAlphaRGB +11833:EmitFancyRGB +11834:EmitAlphaYUV +11835:EmitAlphaRGBA4444 +11836:EmitAlphaRGB +11837:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11838:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11839:EllipticalRRectOp::name\28\29\20const +11840:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11841:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11842:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11843:EllipseOp::name\28\29\20const +11844:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11845:EllipseGeometryProcessor::name\28\29\20const +11846:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11847:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11849:Dual_Project +11850:DitherCombine8x8_C +11851:DispatchAlpha_C +11852:DispatchAlphaToGreen_C +11853:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11854:DisableColorXP::name\28\29\20const +11855:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11856:DisableColorXP::makeProgramImpl\28\29\20const +11857:Direct_Move_Y +11858:Direct_Move_X +11859:Direct_Move_Orig_Y +11860:Direct_Move_Orig_X +11861:Direct_Move_Orig +11862:Direct_Move +11863:DefaultGeoProc::name\28\29\20const +11864:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11865:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11866:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11867:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11868:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11869:DataCacheElement_deleter\28void*\29 +11870:DIEllipseOp::~DIEllipseOp\28\29.1 +11871:DIEllipseOp::~DIEllipseOp\28\29 +11872:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11873:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11874:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11875:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11876:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11877:DIEllipseOp::name\28\29\20const +11878:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11879:DIEllipseGeometryProcessor::name\28\29\20const +11880:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11881:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11882:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11883:DC8uv_C +11884:DC8uvNoTop_C +11885:DC8uvNoTopLeft_C +11886:DC8uvNoLeft_C +11887:DC4_C +11888:DC16_C +11889:DC16NoTop_C +11890:DC16NoTopLeft_C +11891:DC16NoLeft_C +11892:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11893:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11894:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11895:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11896:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11897:CustomXP::name\28\29\20const +11898:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11899:CustomXP::makeProgramImpl\28\29\20const +11900:CustomTeardown +11901:CustomSetup +11902:CustomPut +11903:Current_Ppem_Stretched +11904:Current_Ppem +11905:Cr_z_zcfree +11906:Cr_z_zcalloc +11907:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11908:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11909:CoverageSetOpXP::name\28\29\20const +11910:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11911:CoverageSetOpXP::makeProgramImpl\28\29\20const +11912:CopyPath\28SkPath\20const&\29 +11913:ConvertRGB24ToY_C +11914:ConvertBGR24ToY_C +11915:ConvertARGBToY_C +11916:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11917:ColorTableEffect::onMakeProgramImpl\28\29\20const +11918:ColorTableEffect::name\28\29\20const +11919:ColorTableEffect::clone\28\29\20const +11920:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11921:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11922:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11923:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11924:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11925:CircularRRectOp::name\28\29\20const +11926:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11927:CircleOp::~CircleOp\28\29.1 +11928:CircleOp::~CircleOp\28\29 +11929:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11930:CircleOp::programInfo\28\29 +11931:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11932:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11933:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11934:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11935:CircleOp::name\28\29\20const +11936:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11937:CircleGeometryProcessor::name\28\29\20const +11938:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11939:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11940:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11941:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11942:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11943:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11944:ButtCapDashedCircleOp::programInfo\28\29 +11945:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11946:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11947:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11948:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11949:ButtCapDashedCircleOp::name\28\29\20const +11950:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11951:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11952:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11953:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11954:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11955:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11956:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11957:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11958:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11959:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11960:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11961:BlendFragmentProcessor::name\28\29\20const +11962:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11963:BlendFragmentProcessor::clone\28\29\20const +11964:AutoCleanPng::infoCallback\28unsigned\20long\29 +11965:AutoCleanPng::decodeBounds\28\29 +11966:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11967:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11968:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11969:ApplySimplify\28SkPath&\29 +11970:ApplyRewind\28SkPath&\29 +11971:ApplyReset\28SkPath&\29 +11972:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11973:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11974:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11975:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11976:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11977:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11978:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11979:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11980:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11981:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11982:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11983:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11984:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11985:ApplyClose\28SkPath&\29 +11986:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11987:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11988:ApplyAlphaMultiply_C +11989:ApplyAlphaMultiply_16b_C +11990: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 +11991:AlphaReplace_C +11992:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11993:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11994:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11995:$_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..636931bcaa0ab4c3ff63c22d54be8c048340177b GIT binary patch literal 6777064 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%0Am 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

ijQr#E~CPdKJu96 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

bWjpT2h7{-hCp`9cd5i8OxtLDA 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

Mw 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 YbO$j;fX2)n0qWipV4L)g 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%0Dw_}yz~%RTTzE=ZDiTC`U!Y5%7;&I_J>at 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 z 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

{#}&OR|c%0BJd?k50< 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]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 ~Xcj@CHI^PWxi1U`9A?wjgm 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ʎ))&d))mw`&Qie!c*T_vdhm% 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 z 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�kX!%GqP@Vrk$phQ%o1~F z%=MFyKeL4286QXj5VN?Ada)Y!Cz^gxb_<_0ylMX*n@nGE7+cHu-otv>Nn1E&t+3#oDQn(V8xc^{^s?+_b zRs)>cB6TpWQWdJQHGL!#5{y6kLFc6~ng&8)3l{AIdJvUH*v3Obf`^0z4+UWpf|xKj zl<2)dq{vOBK?vcE>FZ7LNO;?VT=4lEf`T_@O&WWQ4wz(mq{3rl0=PWfT@M};l-OhM zb9N3mj~0VtDn@TaB3~NmB4FY;9egLjmd6ej*AH7fPxD6y$M1lYmJ&e0-0O?60=)_BW@r%;7=$2jdjGwlalIOq@@q2h&G(RwPQC_q}b%P zW`E<7?*8P>I$#zR+?R3jD_r|>{Yoz1Cp`@@dgZ=-#TFO?iy~*iag+TZBe_*1E$3%u z{WTkJIl?7IAUI`R`GWpc%2raLj!#j+tC zCpyBEl}G=JT^U=jK{Z$Ck|NUwqq)5ZhPv)igqfjsD;W#GoXcL$N=pnfhjY5Y0<4r# zPGzL2n{Lz&aezzNnfo1Aup#R>_7`>BdM%WOo#wz&S32R0 z0iH7ZzemsgtR?h(#(Zx66c3zneB^#Q?Q$KXTv}w|PK1+}k;$opSQxmE-6cDsX*ZdF z<;A4yuDU3H``LDl)@5Dg0m_#NTs;N978U`J*-HNzzmuZrukDB)jBOUpMroJdJxNHE z{K>ZTPMU3nsrPM?UaSL&7`(>_?nl*y8%31C5NiUVV4!;HuASL&5W2lv0trs9g*C#% z7Renz%i$| zZZYv0Z`+k-PF${e0YKzt34bdHiuYE2jfl9CbK?tu*nDem*}koN7C@V??Jb9HqZwZF zy=8VA_sX>Mx1HS`V&dl!dsvB))SuzTz|STKf>wEi*Pl!1pUoVL^G^lFO$d4eo2K(>2{q*0lDp@BHRE`VOY4AX21bO4OV7@~AOt97*NNN`1+# zTuel{{O$zMl-lB;1VI+_-{MLzuCAi4XD}aN8l(W2G6}4PxP<~Y-?%$m#u;`C>qh>G zA?7jI%3;fD+vX<%wypf}HrdR1j{Sz8(c+AADnAEEjel9+eTMwUM&M4s8S;UJe}yBm zikb^4v6lQoyjg6Auj3v~OwpDPsw{aL@D{r78)Ag{7m>0IKO%Ee<{GqeCNReYqZXy+ z4XIAl=lrun+ z)v5)&v8$ocsifb7uH3!{y~XOm{QkWRfZNyDoxq~EBjWWo?7wW{@3Rj{^`TuRx0SA! zjw7otkRegaJfx3?L@u+st!#zF%^`8Ptlw7FdNr^WU!iR=z5vZccd)H zziAeji&wg{G#GH7t5)2&2BXEwknW`ev>L^gFkwt|SHKpB%Jd3gZu6k&U>-K`Xk5{q z&?EqWr~&|2bwP3#=$EPV!ynzJ$fY4Q31hd!PDo^r+6Hck!yyr)wGG@7H-yA`7`P=) zgv2myZq$#u&fxrHK^n7u%ydR8CqGiCk47Y)uGQ6oMyVA>gZb=W8rFK`1=|?pAaa*s z{~6^~+6n521zraPv-~f(ll}@2w+mv7l}i>^Oma$*?(U zTTXf(C(Q1@#d7ND#Vo|*#S2Poi=OwtkQpkt83bn5rGLcJa_(0CykHMWvouZ}utCVt z#d~JEMR~jKi)L~eU>CB5Kv~4h6*6h?zc!2LWnB!0xpf=Z1$xnL_)998A_#2awa@_h z-hsY~iE{o~Q_`q@6Dx{|@`-QQZ?}OIT`f3KE)Jxq9Y_csp}9!ii)>@Id{*$7PyUZ0 z;`wa+Dt4cgw#m}8gKBBq)-nk~0z$oXlw*8Fscr-e0g5)cXo;N@7|y@xMl6bKo>NE_ zU}^y9ouUpYCE??^R59)&q#WPrB0sM4nQ1g~<5e;35*>Xu-OEr~x0dtA(!KB&ke5gg zu!CXO732{vyJ;BkipC;lSqLHY8x^5}4rAq)KVuF8-z94~>^=WAOm`A3W+ z5&U!H;`6yQM{2CyoA%x3oA!i2aO6b@;iW9YBMMpmfz2Xuem^e9ah}?K38rN?){X!< z+cUcXXfng%Qp#UZ*F=~~hZ#aD9crO;Ig~i*a;g?xj$Lf&a_luxe}V{N5VRmo{aU5% zVouP^ZH)43zd@gOC0FyvcUgzJeG*se@Qd{p1GL+X2fN3zR;{XUtZW841{wkUs$*!E>KMA_Zr0Nc>Cmwm)WI&8 zFzPc_*$m9c0Zs0$?7GC$k0k&Of&T}(k&ujRdhMY8HW1S8zj_Y%v|ytSel-A}hQO#z zfyYWFn4%bi%Gi$UqF?KefT$VLpBuo>#@rqtyc-6E-G#KPwV?930kQ^Rxl@hYH@D1*ozT^CDJ;B4D8C9pL1jFxG_)b5&l__lFU=EHQ3*I_uQZl=uUx^2s> zd)u{iiM#4~8OiCZ8>KV4K#5BK0M$$-*hU58D*ld7$iRK>*ut>Ctt?^%AhA#b<2C!< z+CQmZ->v>Sx+~4pOpKIoreY?jqfvGYuO=dU3J$BLmLr>RtqB*Fvu5lQ3nC6S!e zKBzc|XC2cEo zf~A&OFc{yd97gfZY&zQpr0ZFmK~Zu?G?sk@CHju~o2wIxZNAHhA)zDdCfk%}qaXvH zmqO>PLB7|ho<~FA6S>Pg!x0ZJ4D?s}CtiI6=9$d&?O>kal4zFSW}e~B#6c@ZyRyw_ ztS;N5`~K+81rg4Enga>(jsTT?5M?O3_R!7Di?)vB^F1Ruhbb7FWJ_v@sHgk&I7Q^)J64ZmugkMX`f-Ie@yv@ zOJ>R^|B>%9R+*nq;ep zV#kQPb&KI^0B6~vz_20I=no*5hu@2;?p=piOW5+*sY8P0jw2TnkWv z<%-NM7F#$t28qzpk_8nk_`py8*nu})F)99+h$(W7_StwU_&)B2J~dCOSMERN7quOU zPwyO>Cy$*NrPA^l?1|Qs8$`Wnd5qt*x-GfZM+N5X>hsg5o%2I1Spj$#h)AG+5(>oI zB7H(n81G|x;wx}O&-Sk5BYMI!Kg_ed>!WC5I7>w3y&vI?DOI-@+GH6%KRp23C?Chk zV&Q!M?PCM)M_aRMPDP&XzaHzqKGT0?sX@Jw@-DEb1B!aRn^$w{ru88*a7n2oJYW8= zc9maE9H2Wqllys=_wuRg&Vy}r!RmUr|N3DSMx|#ATn=~WYzisFr>29~hj|U{EADY< z|4`d}qVoS5cVjXgqh}JPyndOU358W1PQ59vAt9|`G zeb0TrntJcPk0o(an!w$de(c&ktf)d~`M(l83KZc4Kj@g0392ELCbP2jzon&}26p!# zO1`3U`9c5@u`3A+x!Eo=Yay&jvy{`OfJW`9(DdjO>s~iYRgmbp<|HJ{xi zFDR{kBI*6!yQcxPfGif6cQtT4u7|shYLfddUdDDXynIVj5Z1*#}@#c)*ws#sAj)I(2lb=p^kjb-3RFS)(Q zKh_Ldy*2X+gE9e&ut=c5xsE2GiQF`Tffhi)&|Te-Sm63Jr)AhsG{m@_mE&cVbG|>AB8)Ga2>T4x5(pC-QRl~dZTyb_bAxXCG1N4{Qd2;wV!g-*y5 zqooBffIi3qhbh+Zjd$PqURhhZh}WO6piPA;K~-R8dhp{-@B^CwonV+_j2MI=>`gGl zyfkh&zOfx*-nxfUMU+uXBiB1R>DAMRdg(513l=J`{kgzs_!I>)>KvFVOM+j zj$-VR=wAbzCd&nWt>YIP6zlHvy8I99<5T-#*9sXOtBRqJZQrVV(5H-YNS^jp`{-zE zHyk^=Y9HHT60n^jE%(b_1;^F$&(DT@mOwj{w81G@3upjNq}bqphA9BT)K3L~D+UT} z_XkSHY^Yi?wG|)Ftxz%KY!H!+OKbMDjAiU^p`aS__h1u8hPm>rq$t`Bn?8D*vNMCC zURF4A#^jAv&(@6Di=?~aAmOcr3Xj`=YXZKUR(A7_|& z@xQ^0UggK?CGi*9!tsa=vPo74{E$5vRSHPOd%Y<^+ED)0p|DiL${;5Zc9lvwc{Aaq z73TF^%n@8+&jt{$4aQs6Gjk~EjsdUCi&7by7^jeTp1Hii`aFS)19m}jwNZ^8-aMGq zd{pT54JM4CBMD<3Hk9kwlVw9{jz6&FlD&$TcQ+|dG6P|6GLEs4vB=j7P6tUcdIlyLn~55;KpB@wq7`E{&ppciC$$cewXpeK}|ei!(n+LimC= zO+1OugUo@vtP`!R*Lzj`A1+;0Jc>ebeeuQd9aD>JTxeLaHb-=2t`-6)IEWiNJcLvk zD(gCj!A@KLc5hV$mo@51!V}2?W>z2i|18=n!|S;5efG|v+SC{456V#;NY=WsTtrmy zT3_HVI61S8GYi15$|SR8{-fOy6hBobR>-!w|7x4{=P%?xdp6cwUvuWhp(bzx&ayHW zP>Z4)<+0?j{sJb@vNa1L(KWf1w`9-tnl@Ekr!){Ea~q7C2OR#uOFRz0Da6jnzZ`dC z=v`qoJJJnM3?mtyQ+;88=m%PQ@L<37m6+Q*7#Wd5K-U%>S%LSIWE%_v1Y*Y-#Nk3A z)>&9ow?{&md4|2;4YMhlzh{H(o(k2FltMl92EUPqj?8?p7Qp_+0mm9d6n9gQaj2Z= z#zIJj6H}?q|4BJ27ysk1U~GGYY5q2xt$g3rx$ck%MP}N>n`n5@{+9vkD;1xXimrn9 ztIENu=mbNjsv+Q%Sax(pXLCJNzVJ5r(d~bu0K*(eFkq+6L=BnEK?gue>x$`!imB=c zeJ_OpGP|;TK+@-*UFWSvtf^cCvL?1Wr#FbOoL~oRzE%z)sm977`vg}7rLUfxEuWSL z#t4tWBDigUtLFW3B|&rkKknWJ$gb+T^F1H;tNY&WKCNy^jar6% z5ACESP)1eJv)WkC>SH9V*u>^l@n)z(V1bnxO3l=Z5azk2kkyGv!aQV$*WJ7V2ZvUp zjHwws;qg4g4hkq^$MHA}Av46mF{x5)Vq*ta6vyMIIGXYM{ny^--rKDf2nWZhr;mH~ z*=K*Qz4qE`t-bczUis-CC_gRmtn&|)pS7;?v(}^h1eat$3pd51B94KgnQCB&&SOxM zEm3NZa76+zQzdGz0n1|W)|O$CV+s_xHR1wlZiJGgP<1uxmDx7`ZyaYb&eG1RZ>N9I zP76GXvmNPbmA>0fHZLEM7$3n$GPvk!h50_DSm7i?fFP5>_8~TdUq*$&C2gClp`Zh4 zYzK!{qJ$Sa&E_a@thwwBYG}0wpw?hb5}6+GP$N+BcL;x61j5hmV4&)dOPoi~Gh|U@ z{5QRD0 zq>pjk7{oKUlN_AYz_WpYx$6RZqhIEbkgcKF-Iy*IxM(P)!M^E1J>ufhWLkfBfCSt+4ZAGO;Wl05wrhfNWosBkirm2 zEE23@R-B0s78QgK5R4r!FR4JeuVD9!^8FSb8gp#&62VP^gmwk9&zRuY>N#t6UjK7` ze=QOLHME|cUC<68<=Bo}g*iLBW1-nci(EW~vEZ0O*1G?f)*=1Cj;V<~AO4CD5Zv;^ zegq<#3qBFWj}!o^&`?>Y7I=Y0=O?_-59qqR00p6#h@`%5ZQL!}qi~ zGJEUdQP|2Tdu|O;Y`bs{(yk-$JByg3i3HJN(?005C1Q;Hq=1e`FVh)L_B5HrcH)yE z&>CqApdf@XF)39!dpg>97CPso(pm$}&c3SxX-D>Kx`9!okVmmzHW|=}oA!X&z|vys zH==By5slcl0zkz{Gr0Lzh65r&#W$C`0?}(3C$_{z<_aW&Ek5;SKArOJJNP7%Az}^` zZ+FqZ&@pfkbx zy|mukVSFcQKOqvzi|jjM^Z+ES~ymFs+$X2(a%v;=@lZO@i8^wRWs zcK|fheeB^Ow?n|Gpe#PG$UF;y0LD{V*vfdGXe4Nqs)b=NgP^J}p0VeA;|JOaCCApF z_znoV%EllROtA^)8>aKcG1s1V9@t6nPaFXK4mTm?&(GxpM^WApGqBGMS`LPBAOyr!47!2)@)3);(fQ{Mu#L#XD&ihDbk7aw z37{dWzA^8$|K2}0LpzhZ4-U#oG_hB+}5Yo!=P38ENGOE-eK62cVk7bc4RGK-PcqUl~Nj;s2 zlEdWa9s=aZ8^``e^Xx`j;J`d1{f2|)Y8OqH;-Y+=)cNb=cjqaAq)dsCu6_5L*rdcg zFL@}F^Op(Q9z&gcP{>1U1?D;+79R)Q(2YztONN;;2nPf?E;?s@k;-agEVAvb~&sbXR1c^?In22g;w!S;X%lB^bFa z6>{e!-{$l0=;YsFi8rNN)qBB&J>V(z&%*(Yri!Oj0|+IIin>~tTlt{6rjA&f&f75z zI780_7n(|u72hw$7y4r{txinYrvax5ptw4PH)?&eR+N3)qrO>@29(P?pt@Y0vff&M zxPww-EIWnXF>VhS>>}TwEFUtUU~z$Av84_ek-GH)P3DGg*p2+W{u56jxUb`Ps00!P z(Ts>$GPF+vL-!=x8yREWs=(K>K_u<1#bJ*E(6ANdT#Gi2>=>W;3*re&4q!O#bIX^a zvwLLLAW%^QlpcH^6~S3H1fSPgpB>8#^$~v6`b?)*hQj^J_B;YPa1Vn zvlK+u470JtV5yA5%=ny9?(M5>oU-e@teX(qGN#*2nWq(gue^gxnqxp1;&g5;=bLJ) z;8KZdC_m&(rv$e6LcmFXOU0$DUuEns8dUfeC?708M=Y-54Q(xIRd3lzpJ98cc-f}`3OAChy>IVT8l@DPa$DkgsfB{ zd^g-ul)XH}J_rWOQlhLy|Il`PI+-45Z{(RBXuk>mb}gEQ_NYXN@~>Mf0u$*`$=69Q zJIX}m4eVD2T7zClqoW)mEu_Y{v&x?s>yxz-6sNHS>s}V>(V;^U~xq0_MO);awS`DaeNv5Yl5KiKS5QJHMPCQX-u(`wddP|^-+H}p)InIL( z7i%P3(E~PmWKTeQJZkykXmgVNBBfbjiI{k8F(=?hPnRgc-Zr39WUfjOrt`u)vKtbq z6({7>u1Vi1U<};Ww&|$hHV7@-bzoy69qH^BZ}6~u*Nu{cNVgdKX#e(zy}e5eMmco0OWe+B zP-vHLlFP+EjJh^l0Jy3x=26iEH_Y;zeRKm@Drtv)t{1)-=w&pv4zO855NLgYsmvNP zj1jSGw~;K@98gHr4Qo!W34FpD&nFNUQ8PalVj6MMz`~vvph%2qRIW>`ptiG;JLTa* z4otTFCqec#%NtX9W93AqBW9WAd#Y+sbZkl+w46szv!wzt8h2sM*4Z=A%!{ku0+6?{XnLKkjilI5? zQElF>gZ<2-?8Olc-);se!XcQ-1uO9DHI+ERJT%|!RE~YwsxMRi3yXJ9@{!r(4V#bt zthPvmi5;U1ikiFz>|_<>u@N3QU&oALxXp-zDWVXTFIed)1PQ?GMIq5jEQ{J50i?_$ zYa^ehOeub}%uPAeWBv^2ttLiZlPE%L1sF&>m^YAe5sTPK5L=^dhy(?5_Q$pz&Wn;( z=Vh*>)TqM(aN80ni5sOL;0S=}HX4GqtS>twK!S}xdcHk`ZurQNwry3ty)6Y@v@Y}Gn@aQa?KZt3gA8f?DAo1fFwSKQ zdpVHe3tm8#sN?x-n81vV^@u~sU#d45WdnmXeJ}gsG;lvXsNS$!!_M2S3M8KEOg!W)cMf9?I{}!1=1A7b%ADOPjrBG`6@u$_F6#Ou@YzzJG$2Qe_+_D zcj}u5p8-!=IiRM?KG1KP$vj8WV*@`ha08E z;C;-57zVlrn3nL3#=svJFnb}1YEly_z>nTvD{;U8dTjvVo(|xy@st1%Ue`+r7>V{L zo@#>aY}$&<^;sF4(lKbUK|IP?p+qFKLTLyZ?MwZaKxQsg$tF!>)IwoQwVdC&%Z=7( zglK1!Ye(y&ZScyVb#avK2LqvhI^V9Fz!2>g@}f6QD^$9MID-_v$Qmc zC1yFzLttM<^TurYHoG+MH8758u;2!b^bK@KUn`Kl)*D0mY#jaE-7Cw<&B-o?`Bg`f zPIVv)qIMul*hAJ2^zxAey$oYWbe#v+J`ZIg_PrKypjBhEN|>OdpfteGim)pA5wgbr z|8ay2azY^zPJD{;hG@N9W6Yr#Mqc*lOqX$c zyi9Y{OS8`M@Ph3|NTad!<&60dg&?m77E@cX2rwEUn+&&mWZL^9K_)fuLi>#srw4}` zkC`S+ap*THf^NSNG`s!gCG=Zr1m9cA3H_#!75xT(i&>pqg;8D4mML5v;{AFy-A(2n zbK_Sb>fmtwKpW1}M{3l(%)eZEAl_vD(O@iu%zu^lw7QC{Hi8C#YSHqpEoSjQJAq8G z!8u84$c>G5j=;uU84Vt963;y%(c}w~8ln6rtKbKU06ULh(xDsK6160t43`25pz{LC zun8y>pCF`|gP#VnggAK$mt@KAhBgs{%rfR>7Ip@L%mPG&Ajo+YFQh1xucsZ>y7eZb zsDZ?HOO7OBsMt_W+gZW60K7_Z61l9n(NG*a%BUzx5rwXph!QIC@=j>JHGZYUf^fP@ zEm2vESF)ltz zro7MSQ_+k!C(K@|v}Mqjm<3w&$#&AXFNKUJUt7s8S z#Es0bqJr@;`)k<-{R1&3&$DRzFN}wKANjpg; zeJh5a;K73xs@^68X!K3!{8*<`DVypbOe*bCzqKP6hk|-$>xNEJh>%DK?pGEmTpG$k zX%ZlU&16=`XyN=Bk~cZd2tS5^ZF&u)Z^U8iuI}?X_xH1)GpcXhw2J7 z(Xx&%tJE&}0!r=D$|5LFo0^&mgrr+Ct*5&3Ds@^%r7bj-679Ef=v66MtzM-R6iVJ2 z3QGW)Q#WQr2U9=s9elS$CO_^Qha1sg8Us2R>vB@ZEI4tTB6KD~x<{M@Vad!vF~dZ2 zi`XhAWT{}@3&0-vMDt_VuL03%3KXc;Za<>b4w|+77|MG>GM!HQ(Q*SC(dIy`oU09G ztw&Y(Dnp4kO<5jGb&3xhPLjUbP#V}*K^xWeqZ`U1Zubl$Odl#hSMv%$97bq25GNBv zcNK<)r!EF^B(@EG6c)>d6K{2K5s^TKv5X2n%0!rnLv!ST45BjSfGw()A9n1SD}Hbc z#)b(Vi7GQi@_{Dxx3mwgl}%=2?TXrj+U4HFZ>FQ|!{{IR1ReEVOjqXLtoFlSfCL#K zs2Mt#^;u2SAW1Q`5H%Rk2m5FiAV5NNpkG)s03FczL?a#8BfL5t0D{sp!xV}R@DLsF zXEs3{T}dM3F~9i`D?2w*X)#;Sl`fm0_TEDje8sOq6np`_M4`6`$}fomp+FQ~vrg+Z zZSzDyoVJK_FHx`}f}Xj*)H6dR*>DGiSRg!5`v)shGb5<6eIVNeFlP^BBNi}$C|1Sb zkIvm|L`6s^Kt2NwEFbM!mmkvGD=%Y2Y(WmpB z_FmxVOF7Bjl`#`ze)MA*!1ctOZ|GS?fMq28W>0c6RSrv5QnD<*w2bmS1*(#D*&<{n zf!9(T!p${Kqf{?`T~~vkRnH#VEbGB*+qAQs-`ZFMr73q*b(F~9{T$ip0uCI>bPg-g zOLd}5yb=bT!B9&!^@_q&a^^tMnrS{0W8vnt&9WDnwvTxgT7~;8VG!DYBKTYL`M?*J zPEIt)AW$1Z6ln)6tc|>F6*O5sTWk@g-oBJI0#F&nu`hY|=scD*tSVyRgGUPVIDx~H zA)t*bV6k}zPJcOO)XZBBl#~LsKAFWS7X(DjFSGpw*GYd|xEI}SJSk3MSvp%@jg}q9 zGliV_(pxO)r8f>oG?IrIEKX}3&Etg}doX+^OIe5GG>@${2i`5@m@Q*v zpeT0XO|w^U)QF(A%c5v6)!Xy7(7e5DjNZlylwoxk`ni{5niJ$mvTs&ci6EM6=>s?$ zwE24kg12gef;gOw0m|Mucd;xWs@apAgmz*>D%ocegFDB}8+3pS(E^(*evB9LY;GNWkZ&H{kP)Qtkn#=z;lMmUuq;;?3M#&&fGq7qZek zlI`$)`Pv1B&hc#*HPN_vT9w_GuOT{{XTORsdq76v2??6meYwH=@&P`N=-U+EEPBX| z;+dUjnlieePdhLoYp_V-gq^-A=ISy=+0`~hPSY4_o_DHpNHJT>7`3f`-kR9x!o23~ zttLWSQHonTS+6%40x0!9it*M*ks%qqiZe)m3D*MSXMmhDCJFnyKg=uzcEjJaz72McJ;f@U8H^+ z9Mr^q^*e7KB`%cD3~_6ZVk8g>5L2p)892RZ1snwwA*rU!nxiO~LQ=!=2wEfbhhPZV z5!HCKkTEXqjKw5jW~c-CnRuiA(Q+57qexx!;=UZm?_(A-`?P_S+aorXDTD&|<$apE z%0mj!Sg!Wf_KRURnThP01u7yU2GQ{(M{(y8Do;W*^J!+Ve@UBv*`LIi-v(-2ff}={ zX5Ya4!#KS?dXX9N7_Yks(P}k3sg8OzX1N?OAvft z$orUua0Pms))$bD7>T+D(Os^tOW^0oq1_0D#O^h8*o*8=0`ZN4X6ouTRM{rpO2|(8e>JT4;N7kakUs7KMgOs?-uvj1blear?y#X~Ify8&YYsKHP8gH(yLVIV8iC8GdY zyDxx$b`LGlIIz0<)6DBzR&@7t_QJgPvK1SYTY^{_A+3*CH>~~UcH!YDJw4bv;XUd&k?X)X|DXru^^5XjC+H-AH?a3HlOH-y7(c(vFPZ4wunh|IEq zvB)_=Vf6hvF9;orc-*}~TlqLFx@!afbn%0UJ`;>OQi=odcudOKoE`g=V1fvOvJ)9z zraT}j5XSyXha^bq(N3T~gdncC}bJqwIT3RXG_|ttU4iBQ%%#(<;W36H$^@>x-BHLi8mA)SNY~v#8Y|foKVMjH1!t zF{axmfKA>&UC;YQa4Fh3_Ys&*b42MMEH@T-*7*knYFO)?cSJedb97jWEfr-aLR3!X z%kdA&vB0x@4`-#bZaLYqau6RV$FwI;&wVtP{SA&W{eyBW@T`B=nd_l$IYZ0JVcDS^ zJ9wgU27NjHK{*z9mhYiGgWYllmzBek212G&sE*m#0OBzJpr+6SRg_M5a>sxm&wyIU zxSqOHe%pMCt$N56s1<}3Oy$86=n)C6$XDlLab|fPDr;x~UgHlM^1FdkDiB$_8em5g zu_O5R^uBvsye)|!?39u4c+dEwdGoLYs*amZg@1vS;Dd6!Nn4k>=_GeWxtXaUck8fB zojbV|?&Nmo=5Dy=opAikP6mZL879unKyzLt!z8Q%fYBxEAI5T7PP%kv*o=@tS3t^S zF%61-Drg%LhGy=ddXNnqYk}?vY4{y4ov-Ea7u6%^sSWyNE}@;7(Nz`%uy}H&k;1l? zHkmU5QD6p`t0ROsc92^1L}isN3MuY}KV>|P8lu85Kjw*79)u>;WNWP(Ht0o%6S&3q zWM7Da6S&UDT+@w#7u6ci)hpJ#mV{WTb6Etnb7EUFQUVxEAR1!1fw80mT;C8v!@!A9 zZttk+n1BaEh09e`ioah45&1327l5J&E@0)aE?SBG?JA;I8lyAxu~sa`&_UiA5ys^6 zFq-D0J;7}P?Ev2_iZ9Lm526atoknoq>^rzR#TGA)3-zsy#UuF9u4KQ9k_+&h z;W)5R^{7%Uj6=8s-q3BzD~^)!d+Ma{738FsevM)1P`56UZ8AANo}IeX7k-vS$g1zI zs@-+8&NxAnde%|YnQuwtlY}i-SQ}LbE=Y+|)pe)Y{g=tbfa*Y%s2U(hS_+|qrW53e z=Fi8{uHe;~YOKq?sj1e&n$|*7!TLq9+QD!P90h>=JOXEn2X@7vbuDAAW`ty zTzR&`zn$U@QIop#?WOU@r;=Sh{IbF@;ku#~Y=-I2oeV%KVI=rcxC*;IRZ-4B?iQsvpA%Ah#UvJUnO*;C`&kpfTnp^*ao!7FG*i#fuHB^H3Qt>aG;TRYH zF~vkN^^_eRMnOG15@OK9nM${e5#{qS6X=SY{|mBojF`jeUYFo5#Z~v3jtyy9(lM8I zq4kBC)m9LSSnJV140-H8ajL~rsy%iQWirkFkaQ62$w@WA zMznNAC;`om+98OM!mW~Gi z6k55U-%&0Sbi?v+z)RHmhycMmqH6c!n0+iG&}eUB>jXc%EZGX*MR+!Z&&J!+Gn$md zf0wYy6@*_Q{4xyoW^!VC!}IQ>&H3cb%DPY%?E13DTh+;;xRqrPa9jQJNQf^ru^q^yixU5 z9@KO>AP0#)6&I&o{xcb72p>U-mvs-vrzJX=kFnxWzOwjzxw@hF96^yT&Utr2&*(FC zM^=nr5^3Augkih#W=C}{Ob8=h)l^WtRLYmzsMaKXX1{4~g1t^dj?!4$ZSj@dz$IJ6+S*D00`!;|K^PC{9miD&GWE@op2fEOEq&z92UV2yk6$jl%HhdOX(KYjzAf^o zB#gBQxR3LR0!TN0Mk^B$XqvsMjGQU+xKqv}^s|-y4W7Lxll#+L&a=|unbg=7CU#(q zHx>igJ=iOVCkD#Jz0_XIzBEE`LF^p_rIwwNhOM6ACYUlN@%-20aGjF`VM+3K4P;=s zESDso;ojGqVd{b_@V&F9A63)o&VSN|lQan0C8i<#do&*I16)dc^upW1KC14x3Gnkf z+v=M<{ICc^v9t)&U%9e|#e(gVZ%c#>t+!Y$gKn;MMf8H9FP=>x&Ce625sXKVnlT`E z*nc|;GnaypQ6!>zR=T6cLEKnOC8tyn7=1gVbNatP-+#U*A=F7}UbM=@(c0#=@I}XJ zH92HCe_pMWLns)>XQ><_}*u|J4)hG`U1TN6)^Q>|19dOoUQmX_p2I22G*o+D_Y&EmA+ zv_-lF%n1{CD@er%;3lP?v~XQ$9C1G_H=^1YmvZKeze+(LXK8`IOZ8uWJHD0g*&Svd z1F1Kb?XD#E?&XT-j`Cez=W^Xr$&!GVJKp3=5dYKlV#lrQU}xEhHLUQKl~tk%?w zm6Y$$2s-gRoj|fL`_r%<(TTb|ECTnfd6Tvx%`$(ixzJ+x;fzti;jIwFuEN1vm?jt$ z)+QKFak<GJf{&8%P1Bt=vWIFeex@qc)tt5 z^Uz&7y%Nv!il?5|#f}LCDk4Tz$ROUG)`ZSW_V<8823MgJH`H0toEX^RG)lR;U(vox z&@W}IXzWRJRw`iR^DL9&T1KempTK~#JPi)++--1mJ1BB*-6o3Bu@`Cqdo%QS>#b} z>9F606rsmpJvPiNtl4Vlm-ppMAk^PxDCItrh82SFb7}CRN_fw*72PkO)b8iEFEdE7 zegZ)2H6X828>O%W=~QYD>eInvMq>qAZYN^4&WNM#y+4? zRbY0frC@i#r;KhGw**+TkjHkbcP?b#6bHd>5+fvWO!vOH;cV_QCiofL1Tg}?UG?C( zHLnRgMv=}@3V1qIDg|Iuv^WP&=>B-Prr{D}Q_Z-@PY6w4+=VlhOgLCe?pnn9EP7}5 zyy56d4pT$oRj;lyAE(*^HTO;DiJy4ix5r`GUOYIw+)?Z>@jlCrI zB1HFEX1F1#BrbxR();7>;^`#8T}Kh@z-yNd9Oi+`)=pG~d+ms7wb6~bHBY+XWyVmF z$x=7+q#Iokz0KFM)w3>0W=pd=gs*G%kdEtwsYtK~1?!Mt zuI)N;({x`7L`os$=EQ{wukchpa+J=gXBe!E-{6xW0^VD!{`RWsmUZfyiC$iMmSY@gg3F{6tqBGzZZkN;2|-HR8ypS zIecd2K+zwd^+QS@s=Jgv5WtZ>(CUi4Yp4P2h3Fw~R7{(W^wC&V`e+otBIyI!s1!e5 zV9hr`QQ`{~AkL^#&P#A9W%NsC%yy0lf^1mw_0UA}e9G9+Ps=GqTD(XVUwpGCG;)o? z<@H!r*C`!gQ#OLeW z&Px~+u=c{|;|^RmNOHle82w2x`e-&(HgaSiJot;WU1^m7S`DW^B?wyRIk0#iPC*!`_!26mFhF{rI`5M((62IN4%lbH0NkA{ zzzla01_-Sb2D;1;wuNCiNvP#KH{}o@fD@L2dR`znw0wm%F zzsMi_{uRF<9^+)Zbi*@X#)%?W`SqTs2{>Bs%PFoIuCE{zb+5)Rs|n}hx<#9M;Pu*U zH{_<9VTGbgY$I|w6x#T1c5vwzS11_qLo>lEJZE6K**S|n&Wq{RbW!h(>FzVdn5m0D zoNP}%%|aluEPYFVBU8|`A7Ki5a~*?%9tS<9pl7?n6!aGflVAZa)$_r$J)!4f+J3X1 z$J6#t==n(6{z*L_P1}=tK9;sO>G`R&y;;vsr|rv7b)Tb`zbxqGHwV4^rl6Of40`#W z40`#W2zvQ92fh46(92&M^zxL`qn9W5J{LI>udbJ;wys{@QO7i?DN;&#TF|4Er(P-L zsRoW@negKz{G_sYNf0jR;#7~Il5_+W&UtDm!tUh?1hm)==@MrTny(_LtO7XZqitxw z-r9x+BCl;|z>_W8&|r(gHZ<64uni5iBy2;2jSSn+pqw7Skz0Tx@#=u1wjRL21`2Q# zDZtT!9>7tr07o@)G|8dhB#)UWF~0CMUnY~!C3YyqQ2(Szu-s$YRC+8yDXM!)NOfPG1ywNZl zyf+4TzbU}`;((}^1bDju?{J_}H zM({3X{Tcb}>+GU7g?=zx*&mEF&u}Kx`-hir;0ha{$XDiLUsj+{Aq+r^%e9T73*bOT zFKRv~shP^5VV4^{m9m!mHbsBRjnj&0c_%3laq8A76pltsD*ZE zKh#3ov?XexeSRO8Ql^7FCBg@LqtuU}9%(jhi7I*^(3w0C_C3R~3w=Se>L0pviBg%T z!ANzI77yxZkA%Lw_EA?;ZeGUh<$CGMd8eb63(&DBhB^6SJPa`P?ZO?FSG*&`=Fj3D z`BHP++=8VsHyoLJHe&z5FpaZ zFo?3Gxs}ag@B^+}Hkn6O4%`wvUxSy#XEPB+plKXv{!?61TdXV|6XvI0I8$m#qZ}k? zF_ThZpGoLeQ8-EIy?c|~C>`fcslm3~)8@Ugd_r5EOlO9~4BNR_nI?IU@hi&n+o5cO zbM%&)LYd+Qtdy1=j)xThp}|8Mq^7ZC(`QRiu>>ym_cj5Nl&cQQCb_72cVf=BX@|f> zX7tuBc{eMv7rc_`;*W7Vz9r%;d4#P%(_YIs&J?1eFn97Xrjw>WH`6OXUwD{k4z+wH zoKHr@3zTN#g1nS=3NQRoef!D~i+a&Yum12Nfx5$J3JeA!A8S>@O{mxCdl89Tf~^wc z1(Lqo?j|-YkRI)i5G6Fc)-F)Q)fj(HKY?2m+&sB1Z5(MHuISd&*?1;zLJN}Y-lRCp zG46K)oTjWr9!j{Rlr!$hVGkd>ya(vTe0B%2Z`oanO(gn!)bW_iM>LxVO>j_!$K}^s z$6C0sY3hV@j+kuvbrLCrdi@$ZE`@?nd(WEAI~O?m)Qe(mKNd%32!#p;^$5d3&OL_|hfs-Fo?9eIj!5cVwuwF{V9 zfAaxukECWgJAj`;hakYUIT2mOedmq&z&OWnnzBuH>1~Q1k-KSq# zL6eqWB!@tB)?LJ*q3p@ZJY3m;WZ+S!RBoh&Yln4iJ&xG$Fyz*|bw1r3r;12d-ypx4 z>y$dg1`GpPqy3sBT#5(OhaJDJ{r!@=HVZC?xQ0-ZlTVLT|0YWefttRj24TN zO&-8*eFHfgD-K0P=VT$fGxchnGCj9xE}| z;5}Z#d;A=Duhm$Mm>*Ji5%5OKg{#of65fm<8cH)HldIM;UW&Q)I?<;QH#U#YSzt_N zykBZqLS`waM%~z4do6?21Tw?YO2RQogNEUUTYJ5b(f|hj{hnho_=mqK>a7cI1pK~5 zPQbY+>p=Ex+3gD29?JW?7hAh!Nzr3&G|WQ0-Cl2sGU^}6o@2+A5*QZ!+?xFdS!`X* znXvV9_dL0XrA`=eKh6X4Aux!MIKmy6BFNCo^R{l1qJa#R_&RKYU9LLh8f2Y~@LYQo zw>^RYr}@-%yx@BXjCLRZ2|0fqq5V$npID_TeecESh%1b;`$mA)Alrm7%l-yJx{YcB zi%1J-N>Rx|3xSEUKj;V7|6?D`OS3QbGcJ8|HY){Qa9oTE4v=rRN!({%*GDMYfI-SJg?=K|UQhM8!dIc_XW6&m?;VxXQ&%D-}7g*~XNlw3)n>@sVCySND}f zRWbWDqB6lrm*q-xuBTg(1*bZ?XIa4N=JfSI(Wpr|3?rPZRF!6*bgr{+@<18KeY0abQH64XsEEI%a z6|!e=jN9(VG(mp*WfqYGMcP(d+3Bc8Q9P>TDaP>?E^Nitn z>h?OD0rl)xN4S-Ano(JY-s?a10TB+7Htu6R@*U!GW$ZFzM%6E#%#wudllCR>AN{ux zEk`F}9K*RjV1lrfeba7aJD@3(!rNWq+WE!%$;zw~BkbqglWiw-pc5uaUhEt+OQg5% zE`9m{xTJDvi5-P)6j1o&M#qG+pIHs-)47@ zMx4*GDY0QL->A?Ij#N)2camnkyU1oeS9!ciU#9X=zI>1`&|e7menM~JvJeS-O~~yS z3y7xMTE>4ZnZ}Gsx!srK6r%-Z3hSmOX;lJis}>zC0xt3sxTvs7f1a_^9A5#q=)&Me zQ_tUJV5)Q0=kKx`eLejR!$V)!x-l^O4eR&$23Ynv{?y~X-Qeo4j&S2^58lZ}ZW-Ry zvzNK~Sa>K$B0?jsR|dDV5)4W$;D&Y!&fL~!M+REWuO~@-xCV0!PU=Eqp<=>zf~Q)A z{EqpkI}f%87!iD|upI+4*{2mmcLm{=>b7o}8{s?gEg!~mp@F2><}9)_O)XqZ(MG!F zg`cuS%V%l91&+`N=Sk$#Vjrb7mOU<7sw07HvuXah=x83%zbBEl_{*)7T%qLZdk4H1 zgWw^@)%S_``h;!Z1K=o5dp}7b_a9Jc`7RTER_D}|ypBI%e}eXU<=lJQL8t(M`8KA{ zY8=eGZyZQ$GONzCs$Aq9bfrFu7BUH<=2w#>z0-teXJ^+aDY-0-^7O5#8pb2@QQV&N z*0e#G2ii-e!t4a{2Laqa?o$&tNt~o*i&OI6bnho!C~guu&Z^=n$~y*ieRf0$gdoNG zke%FMet)w+Fkh(&0I#JQ0qqGYO6<$-#d5ubv}kU_G<$w7PJs9cpbf^D2}}O?ByFXdiBi^0KW_bn`har#7A1=3$N2t8a46YOF1a@~X+@ zdnXWb`Sw;Ub!8EfL23w1c<%(%UX|l>HJY%K0%|!-zG>y#>76}5Wks?kodZz&m-Jk$N-A0tAx$;vL1 z5&rWL><~|&{<$id^{jEY4?@4v12-x^7Fr>?C{rhQAQday7bgR3LtI3~>l zHTki;wuEaTUM5k&@!fi5T{XO8zM_7RR4Hrl(ICAwZeI)hLvAo$GC8Urt zo0dw+yOxcem~J*s!n|fSIKGgT&7N*n=d;#&YTWH=Jyo(8i*1Bqp$FI?fey45e~9WL z(y3Z|Ebl9GfEwu7BeXH#0AokGp5E2f%r!lAxiw|RvUipZvz%@=j>=zPHV#2{vpJuw zuctPUR+pI?C^{{sV&6rso?G4#OAgdRPk>ssdimVT^jSNkCs#p>3U5$421%imquK)4^UHNgXqB}Nb;r+YaP&aP38|-c=FTqf(sX!9Z;`xHxed8seLyDx89 zwWk@b-t(gS?nz9Qfj6ZC-Ndx7o0#@#ZfVSrKpn0jY}i;^n|~fBH6uHsCs@|{p{yJ$ zF^oxO`WmA#MmQS1-+ZY^Yfre!6WOPwI8{N7CkzqF7|l+K)&~(sRaEu$VL4}XR^ow3 zW=iuQk${E(0}oB*KOeN0CBj<^1X$>ycV#4vUpPpU9HXLyC1f%CYTYy1zgA27?yRuQ zD2e?hXAOk$Q7alC*jv+S9|v2c2KF&Y z1-b<_v~tb|38?)fpvwZ)`=z=HYG%^`xFq1pskbk&!E>)q|3UOCW!}y2G(yjEjZNoT4SK)YiitE8W&zP=K3_UmS zARQUdE=#9-*65qN?bJ>i0Nu0fD=Rq7)u+{qrma(+(xY>rZ5- z)3%PwQ22FAdEXOELW0*U<)AX3Y}vg=EF9n4-QGcP>c`mS4e*UbwJXP53y)+=oj4Jd z1n{JI9i!&%Tx77+8TeJ2Luh)56p3&=7qMr~}sWaIh>qG8)Pw0@vk?MM%vt zNY`L?1L^RD{_n?$CrHo1GZqQ>MAuIWJw*rf6rC`A2a|#8j-?ml=3wc?hTK}O&9D`V zHrd3p_So#A+HM8CMW8NI5lmlhPPQTf_)b4EqnrK z^bJ~rf|jly>4la-JER&E#JIJxO?}i#Y`2y9urwN6CnTn?PmeJacsv@cq#^|^BLx-L z49~vsgzv;0K#o<=Tmm~>n*t?0o8j4KPh2>WQvQ;Aq2{~n)@Yqy0X5zBql(K4G%RHi zy--`@0be&jG545T1}Mto!rLNxTl^ARxWegg>gj+q`^_g)4ySJL@n2W`Z1T3~8m7m8-Fl7&Xc2;fuA!_%QZetS#(AsFpsfrEh;8 zsce-@fTfSYk~Un+v`xT|*$fQRiD}Ln4kj{9n5K(QWMAiQ(-P8A894;vQvdwvc3L6O^VO+rF zWdC(@^WP1?q4WpqFYc~|8c$<6B5xip$_IqVT-R)p?0!kZ0QF|tNDN0c=sY`NaCfnh z+KLyUh(?XQEVW3XDV3GS`8>&rJZMeNpJ%JjlWN@Aq1V;9%p(;Fp+C}&_-|}>GOfQU z|Ai==YADoGf`?}ADAGe1#|$3A-kdG|L+pd==5r`P_VPOHCzO#wxyDm1yA!7+=@narKSFrfiY23~=``GZLbE$U%sdk42%Jp3KZc`S2AH>kH*#g>;Ao%jPFDXGGHD zpil`Bs+@TNZC-n>1`5RT@G5h)NF=6koH0~nA=odgx!}Tb-XcRn^W8V7 z+3ZFxk6O94unnx*S#rd18H*Qsjy)K2z^(b;Fd7@djPbzbQIvNvJ36GE3zf6Y; zEG%+JMAu|8W?et(DJ5bm;@?_d8qyy@tbyF9FJ;sxKhc*=S*&-eqX%W<(tq`yz~NP>8yh07%OT+xj}?sPY9vVEdHJ? zD2z0&6K#OcGF3qngx9U;th!P2cdE(Yofysa?iEOpjaaV}YSQzx8-ZM(-icz?r2ksm zYsT{`nA!U^>Ac*mLfF6Y=fR)GBR!@KPm1&*&>!P}C*@+NRI3$smO8kJ?#aA@tmCSS z#};iTLiARz_EuZ$G{G7Pbte}l<;Z)k60$H|jF$Q=)kWjp89;a*5+f7oF`3tWQ7%Wt zZ};mcdMvd5$-J*D5{o7I*|vI!g!WSpV7D{3^pMlI^l<27j0S|;*UX75)`Sr5OYZFS zx+7q-aUd%(#41;7my#t+R2q^-k$vY7=aL(S?FI1`#o8;>XYbWT@}eRHef8d{VzG&^ zAa1Vmu-^_~rV?_*VJ<)jH4uxJLZAXzju5*Ta@!t^Rmdh#4TT(^$W`xrXTN|t`AD6; zgXvRpzP&ePN7!H1ubWZ$P`5bvL6t;rY{vmN<$ut zSFD^6VCG^wWD4f(Iwe+hDdxA%dcMLD3nnEMQFCBhTN8$H>GYJ zCs)=HEt;fKftcjNJJGyQENd!5p(3dOCB#h8&_XCf52BB8JD8%a7v|_ll+^V-;8Jv* z-@P=CK1TMw5_%Ef5vodDkcKpU7}c^`%IR5TU=|$plhXmDVfkS&saX08wX8!)PCadq zi&Q(GT-4i5YhwBVyM4C#tM#PG{W(RfEAK=IHx^8sqITf+$Md0u{5;N%vDvW1qwZDG zRD2q?3C>@RJTFt}*sGjx90G$`Ss|V8mYTk)lHt85nR`LW zlbk0*QzgTkHLT>Mr(~9Lm0UgK@O5cgI!fmJ${m~>rgeH+ZA`3V zEv{SR@X$Rk>a>Hi%_8BKf0=Fs!=k#yqpv_jRs&2V!w?p45 zAHW3wu#0cc>mMM&BneO*$XJi;jWRptamp@-kgQE*c8CwzG1^kj%M0wke=Ujo4!ekn zh;vjXI-$`voG)h2BD_Z1c!81R{+25v{$TXSlbe+=NrU05`p6(S`XsVx_i0%4I%#h7 zl!?Z2OU68?YCO+;PQCCxvViAg6L3XEIHy86zf)OoRcz-S&v-6R=M_lj=r1H{0kir} zR8PR#gKazIFx0Y8>>fZfah3I9YNKDOm-$-&Dl~}M7cK%I z+!y8VJeI*+!(S*i3y#$$A}a^raB!~0R4(hpe`;ANu0(3Zq-r>)Ui?F-+L+^fz!X3h zr%>eeW&d4XXVJ|Sr=kPsNcpGR3PhnAqWtjAa!8U7`de(wAOGoOL4IVV#N*?4^(J+@ zy`9mUa8`Zg0OC_<0qH6Jzrk)TBUYSY!1YCJC)Vk=D3$m2fXk=hSm!1z9lE75+9}#J zm7DMwE7x;qWX+R=eA}77Z=F44%ycG=W^clotUTFaTY(2JV5||rML?4MiL}uh%8prE z_G*zM4d;P5PR*Q<$BqieuQ(v+67KHhJU-^oTzo-a1Q0~R-qa8lFhpkHa`dQC1z;ka z{}c87HN9I71Xdys0&QUH)IKnfh}0(s(yqQG+J?@UCgHW>ay!EeR+!2%YW{S%STAbF z5F#^ejY%1ETsAvO<``1$16UNBCy%K4Tx^FgEp=c?Uf^&d1RqZstlR%N(fLcz>Q*r& z*$bS-(tA$Ju4A3xF&o3yvmA@)`T6V8`{;sQ6^GcO1An7D@JFf3>wq|>2ehQ%;%jRZ zCw&_hq?SlKV*Vs)61e6N>HEW33?P=2JxaJe?Ks#N{i_LJig1Yh#%Jc)-)RRKGtnQ)styf3|U#Dh18aty=#6m51>_wN|CEY z(^(cE!lJg!ouYNCOp;xEL*B3LBW;xssNp^qJ8I4HT1b*791dggsLgmyKLF(7sXjjWJ5ky)Ls?PvaT+_&T z&EsU8-MYYfPe=NJ0*bo%GDkk3Q?P@}le%P{YX#MeipFPOwYmS7U2 zNa>0)FyY@4Fv%7hk}Mq2Ow2Q- z1WeUKlrAv&b;iKt2e1cBl*z$U4<;OABAo{SF}+s>kZKcfNY_{eB!ajH3DB_1Q+2jR z-if;KhofLiBN2j4xC;6fg*caPtjl0=@g0D_#X?X-*^8G#6gg>%^*zg~j?V$k-jaB+ zPRc!@Hs1j){#9@xqAFmgLlqV(s~|zcYSE}8)MvjBu_IHvPr1q3l6=CfmT`9*m;&13fMK^$e{qh_i#H_Ve+& zZc82ZZ`{KPM->v@;NnBK>W$l)Z+p-@y05JHAw4q1wDygM*!|7YI1FZ)4d14}EjwZS!w+;#|e!V7nN4sute z%l0}QzKf#k{cStZ^=4rv1&g2w&EA9&G&8-*9x>`P=4+@(*Mw4Dd1_qI<&DWO+Byap zyCLyP?AV(#X6T;oP&G_;A@P+x`s$$3B%d-Cm{!U>U18zwe(1A^r9oac%7$6FQ zI&l!I)tnXQ;StkE)^FE@8$pghih(I!I-W(M#ea)O{i2G2`UqVp) zMK@N#5c~CRtb!qS_OG`TXHIV^&Ys@lgbAPpyI>wA#+zS_)x4-US;wG6ptvHU+wWMs z>*I63^tmrR`U2gQj0zZ90SxBs1~4dYqa0@wVx5-AZE>XA;X|YHrDt)ZyILVjcdaUX zi=2vvV)yzG$@lvZ$!}H2lHX2pTJ=F6vF9yv!O6GMKj4DBnO8xBDy_n&=v^Upa(i-T zbGy0-tRMV+mXqvdJFUuhF_3cU0@jwULL#Lh@#KN*u2%C;4N0Ey?o1efFAyS=i>?B} zmg7$GQW$Kor+6iV0c7#r5C(&avjGYI;c%!>;|&k2@m?ySw^uczPl`Ye9< zr)21Z^9}jDkwFK-9*FTwWR^y8NqU6nfeHzkLl7aU3`WgOToDt0$lUU1Zf=4%gEn~* z2ASFpp9-croHwI!`VavSII}*+*fdnRfA(=qf}G9=nmw zdF*1dlqT(vVnTtbwiQ&PONUaRY0tOretudfF)i*KwKyZ`d~W*eDTEMLV>9#}r;v2@y8 z{K8EHvC0RL%uAhzWZgrOMYb1`{Q-<;x?n`RD=-?)J{TKiv*%B?X8VHOe zy+1ZMV$`XMX@b-NW@+a`?;S^SF~BZb6DMgZEL%VAd@wl31lTmcA1-S^1<;2!u0f>2 z!2lHUhl_vNS(>kO8(byido85}&@{%nPos`Gn!olyZrS{;2W(jjWBgscYOF&?*uap| zu*4;joDDZBu1C0Tcp_npe@C$`HxCPNQLt!+Cbmv*dB3qm=&meN8+=Fn+#E0gUJfm>Ae# z((xmHbO9K>g!K{POtPlKl=HkB47fv9YJ_QglR-e(bc4o|MN~@&?#=A*bxX+)eh`Hj zZiO(w-6?)Xqs|;h@mVQeHmY-)Utm{G^A3K#9K-xu3FoU&U%8OWln-~Az$-9VCfZr= zps+d+P(ufJNR{D-E1h$a{uK{ut8M$HGd-aN)Zl9<8 zd=(^8E+kV|Syfkb8B|-P%T{N%{GJZJ9HVGgi}-58ZEswt(&;9R487bI<|&;7pJ=cg zMndm)&|slPIl|zLid@#adZ%_J)vYx2qPK7O2=H{~{C&f3%j@l%VOpne_V((1g9a_{ zTNu76>bAWwn<9G#Ku>Kkt=FT0w=o_S+@=KdN70MChSRMJ!FarkYA*s$p;DjV5ld=P zoQaxr_@l)9^H!|U`w`9nP{oa0CFgI3d7d0B!xq$CVJ-+;JPej$OK0+*A6r(R{3Wi3 znbyuxx7$1bz?#W2V=Ss_$J!m87*HCLr-(G{Q-p< zTcS~c4k)7DXc?7nn7YlwnO$8v%Ar!hd7y+dZu`8RtY!&&d;ss}G0oNwrG3|k2I?68C z0flN^I8%>@bIq$YjhozyP-?USDHRs^oP~EwWGshHDnqx7=Mbadxwdz)9|Cd}-(25@ z=|m)`&J^F5r@!J`#J~@FcTOx{;B<7grqfljh35ksea5xrcn*o$-bG;>2RV*+yLUdC z%bEC@c-iu=%LXfH5=T{SFMR5=EPZm%IUseOBChlim`sR~MF4*%jn*Ee!t4pjS=hRH zc}wFD`;DDK2yDCZ23cC@+qTcjahg6_fdrz6-4J@MIMv!IX4{o`y6jE4?Xz+~skLUk zTZ<|_b8FjU;-(S)U|$)_7<>*~FYG@ja>UDla>zjC{QQFL{%p@vi;LdD~@ zHCM_A;Gn?*p@%30Clo|>QVpe#Sok!8Kb7F*`nbY4AZZCySCwYJ6qYO`VM$0SpG@9k z7qIjPttXRPY)99`|9u)7D{nuO)AhfH7sRKTwoqAmfJ#>nu&=8JVEXUz3^PneM-LDq zn=GTW%&SQdgvSIrFFLkQGhVg}9P`(Nk2`t*suy3Z*q{eM7q-_ydrP9R-;1C?65}@p zg>6n@-sAVR$4u^Iiam}Y3S}6mvipTyJpiCAS|F+bTd}IhEVY5ZXYCqC^%CsVF3UhB_eK z62|q01kwEVa9lr9y!5S(V*Lez+M+_+PDtsZ;*>&K53E&wo)&-M^9-iUQz)ih%QzI6 zF*a6Yb&+tcP@#-4D)kqA2xS}5Dp%3K;@$KhE`IGIZ%y(bPpO{41tvoAyMH1DspaJj zcbZ{s@+_L_a*!hSV7%pF{Ilrvi_`FFb?opWuh)97w$Qb}%Md0{LselUq0T~YC$zS8X$ zRxM2Cu;k+CJ3uC#DJmE-3ZG49{Cswe76zs2gq>bQ3-;NDWeJ;U>;_}+^@Zrt+?OA6mG@Yv&?Z`eN;+(Q`c_@zQ?c9-Ts62ppdF3m%Gux!Pk(}CuR`gPaa zz;5_EF<2^xutO}FkD|N{!{W1l57%O3Gy4@n!|FCm8e9k3+Tk>6R-&R0=eu^bh)=%pzs17@GV_(VQ8qMKOOOL?U7$aVa`iutIR8oZrU&lHRdLk$MKs|N3NXd=165YAveqC#}^gwWQW8 z2IvbrC#^zOn3&4($`+Wj9u_~zgQY5wy*#U@E=`5&D{IDiFE!JQcXEx${bE6px6K7fdvy@1A7k?5n2=Jodx3EzuJkfp(iumZ9%llz6(HBNle^_}?SJKQhdwH<8+ z{1XwiGD0a3p%z?aF4u>|H8GN%%R32d$tIfp_<8C~Ndxvu@YQRzEC*WvItQ!fD#WV> zUSQSj#n+t`i7X7nNEuULA?$2qSQeNo&S?B`oKy~{_^;R;wUDi%$!HXX18)rzv7$_Z zgrc$H`lOzfJPMstU+UD{(^n35J(XAFhaa=)VF$i+OTHhoIasu;;hO7(6&~DZ)0<^ThrD6-j+B-LP1q-C!iy;c_ulC zD1*1uBCE1?Q?MWN!|ZF-w&tHPUgnS&aQ6-ww`FRyiCaE+QdVjRR0#Lgzla$F_uNaS zlybfKl_aSiiSN`jt;mg%{bih)wQ%SeoAijeDM7XvQ{kAj`p_JD5#vooDqT);QGR95 z_@PoUs*gzU1@o@>5a`0!_XI7HFM?xPWjQqxlAwlKfpU@=Lq?r{lZz6U{??Lm&-@ln zu*!qsrwR$2^?xe@AZ5V^@d&B~r)(Pgk!71_&S|q$Y#7ETGeDh!-!)Dtq)w~|n##bG zEh~GN_VkddNR-O{Sa6lKb*lYpLfp%M9`nFIiBX{f776T6RpUMx^*IC=01i!TLI1F_ zL$EeI8ZvsjR+vJWIJ`^I4;6FZ)@IJ_;q2zI^rc*MkG~~ct%DsH{4oF=_^~s2Cd4GN zmq8Dq^2_Z0ex01#c}FOu+su#C8&6HNjeFvmzXKb%1A>QR7{hVKO%o<1&C;6 z_*Oum{$8!P;Oe#9+t7eCG>K`=Nw`<-yfwUfpv?;8`jAqYS$7_!Cs_P@g@xJc175A6 zy1fjDjFH+(XQtbAXT6}+=m@knEZVWQ8d6~HH*+ng);tOtRkh4ylyIc#4o@7)K;8|Y z1^i&>rl_$!5-BAVZI7%K8`T&!b)yUN@Sm#wLVnaS)18gYCX^BXe3HX8V^K#-V3M+@ zKr(>U`C_X@=L@uw9GdtlTLx)7&tGcVVp5iRa>ln6+px7p!9T%TuNb{@ zMq?rm4$1H-!v4PN-y;WP7=Ukywt{rU+4vx*MtfesOLz=vCD`ca4qexf)QlpFj+Ny? z2_^uylp;_UE03;p%G0qDvBymcf!YX)so4TH`y-%s(rmy!8v8?kTcMK-L@Jw*VA7pR zJLW=^nRHtW4iYSpnRM$W*W3(AWa2G<4H)UsRX+-}Oxx3417>e?a`wZlAdWEQ>qKrP zdq^578EiLyy~%+I{AlRF1iW;0BGNM9*COV3_U9uGi*1&EnZ9$)GwW90jpK@I_&8iu zDvm4Bg#ub0Eh$%8caye!T&t7RD6A;!i7^2779M&zj^AdX|J4?Eb-BFpg@59y#e}ZN zRoulzQ!iCPNGm||Td)AKTJ>a^LnaGP||VF4;U<=~vSzX3%lyGc=e_-_9xaZ0! z7`-=ojNYXT4+Um#P=VK#1-9Ox0t`Y+_jH zniwoqObjM9S6=EtQ*C0Xvu)tq+b@n4L?ZWvC-|1jNCD)n2{Y9)1-t8)X|t!Sq375k zG@uQ2F*_JYm4;3dUV*s{nl^{+f^Ka|L)tqS&;WqYZCUXq(~d(|^xK-7hV(p@zHGfu zpNMaNHbHkDWxpk=6ssxxyG{rd+qL1H@w~tiPe&riD(A!)eszqKZ$6wNoyFobSuyPV zwr4VrkM)9d8~TLGVa@Xh5s;j|N{TWBx6ShGaa|f_!BK(}J~&2@jd$&=ZzOm*LAxr~ z_TRJbQ<@B@U{0azfLNzFSt@z7njgu3$n!ShHb8Qh{yj=SN~46zM}PP>Flv-g{d<%E zALSR(Uu2`|Nae6!LN!QQG9@+(c35{PpvBLYM?5>Y{u{Y6S?A4VQpORz8+cVZ-5S7u zy#njF&W^Q+-Dys_z(YaJ0fDydKQpl(HOHZLN!^UZ&GA;wU) z*?g4!@J{pLN|I^)RdE^9Z!k$pr4$H2WCH|X`oY;h4xgmC@;Jf_wjRDyh?0-9-V+%( z0Cf!nqM!WtT|-MiKaFkhU4tTq*6yWA<;q{i-L7V`9$H7Qf^qFan#~Lk$<#v-c1Vze z4+3IR8}U-Y>#lgXPh)1q%*MW)Fs%d{;0s*k^TI;dQEEC62Z?k(gu@Lcj$E7I6u|RS zH8bmV+^0*D8vM0rkV2D$JZZqL#hij*rv6og^nf+XREDA(&2bip&JdNuciazO${;*n zi7P?qG)7Ip?faaDpII+-FG$rzXY`m`Wrxbs@w zwj}{JbNNzf5I;T!mZw^l;NH}2eBAh@5*${ynSr6(7P4+z$hvJI>$Zig+ZM8JTgbX? zA?vo4uBDR2i=|S0D=T)&xoMnLI35_>sCKBuWHi?Y^*-}zkyS)m+% z5u0a+Hxg!2wHV(GG5GPo%#%Qm?_V%7_q8B-A>~N&ii%f$ml>`AA_TuU8u?otTcX{M zNJ_G~1#U8|kMdr8id4KZw&c;&|AJykeNxZo#ttYhe0ot)N8XaWpyx}SPsJ-^oOV#9 zD!de;#fz8(PC%w;|9v2t*7&!K8FYaiNdh~<^IUc$ob-&E|8r=7y2S~|t+Z4ECbHtB zZ!`^3JDELtu!`gzHRQS)8OhL7ubg7{w`Blp53<;jk_q+B!=UnOPfiaz~uK02HK6|gd)^GjRZ~b2Dw|*-Q9V=JrFzzhzd%{m0 zUjsJk1;-+s>_@UgxDLbuW`I<&qKH-^ zCrNJH=l#3zP@o}>vRu+ioUe;h5{E|d7}^D!HxPH*^5j)>_dZN4$EACCV~;L}E$a3C zS@D6*)SGf%@W1UAUq4F^4`s-yLo}~v7@6^0Lp(ujIR-wQA#CQ6Gb9!sQ4*J!XaFj( zrEO-#5}qT0MFQG3g4$gCa%Ll`UW)ogT6)xAZ#6Az(v2A5h=e2}LCri4Z2%P)V(vbi z)ecoEFd`TIa#7B2O>pg}r7#0U{$Mn908z_`Sqb_^k^WAe&9YyTF~Mc)&}2w}&p$;> zt@0>y+akme$nlMnn3#$Ii-;#Q`${riD2SJE-}h_(bWi+aSgwy=7>*lwRk-)z;*a{AP3(v;xrigd7V^Kd+*h%M zd?h^TN_Ym41#4wL>C??m3JPOB24&p}P?&mzxHZ6p7JJRtLcSaypFbGXY5qG=y%2qS>tV^n6XiBnc(6wqj zEV~bjt7`N@SHt383~sCVi_J|c4)DbEmja-I{CCH?ep2!f3@P>+J(K=2X2f)N24~s9 zT4gt|-kO}3B-JM#Os`Ow)L<_SL9FC0g;KxPrv_Nb`{0@(e`R`vYxSjXc$cog8)*SK zuhx1KaV4+N^XZvkL1VZ2M5|&`|g%p6pCmU zaJ)IXbm$k#R`f*03!W(7JQd;vPgHB-iE2%GqTpyk#4lu{A(iqY43^8j)+G9mf$W?G z*#~rXhXLSFi)iPnQ4(@Krl*%42;B!*Tk|vGj5l+$pQJVV{qff+PZ!m&-o}!g)H#3h zV`3`0z5nB6f#bS#RQ)B%L{Q44qemY&pq@YbqvV6*ntWVY=TvbLD_&xGQw5hOc#u)x zwuo=;=gle=E>Yn@+!*wcQDmKyFOFUsqoPT7ht$vmfjb3le41Q3hE{N#5b&02m;mne zbRJDXtP+OUi|qV3AmqWJTNG=X|0;NZz!jc} z%u*P(LncI{tjz6U4Q1c$2ry~b3)EU{vlATI(=9UsG_HPgUWvH9GD&Y~rSj^?v zO3ADtx#BSW!Pn=Y$vLeih)hk4ok)!F0x|mLDTa&?N96+POo*{FMU3TI3!_R|VmSfj zPKZ;9nY{Z|5|0gNNJ6}@oF}Y{Hau|YAt1O6AupuS#Yw#|!ZbJ523X1mR{Aje5x#f< zKHoeQ;syBn6Zra5@JZKFon+fProtC^D0^u&Mpa^;A6yAzH^LY%!04N&Lc9QDcLHN~ z1&r8;REQaTOocCWP}qJWA7v{PSZs4tEnG`fdcEP`J0oP*N64-}eMm=V#=6L@uDV#? zpsp71T&XlOKF|JH=c-8}ZsP@ree)FbThnJU!ELevw{iTt zD@W=D*T%Y^M(RbX4Uf(Xt|<-4`x)jcbyf_FkNt0{ei5AG2uqx zJ?OJq-{yD%iC_-q;4p(__MWfjs41Sa^-Rw}idQH6U(FJaC~DZ65HHtJ*x&c7jS-aXm`q_g}#AI=7Bp0>g!DUcjkAYOl4 z#kTkItg3fsIE$Q*ce>ND1RJ(k^O)y(X; z8Gx0*BbIJ=xjD?$IF>^cOy?+F-j_ho*#HcnsAPn{aPNS2FeeEIalUm=nJ)vv8OZYW zyPXS^a0>OB&PwjBxotO;jQCRG1N3~^b+z{Dcx@<`gUn{L)r#{yAFQlG&&YhRqFOy8 zz+lBQ_VKeo9<js$ z7wbFpp{Xxx2pm{8{X7$IBn+v7KVivgd#NgYYfPb9uR0!FqtHPuXg!^<6;n$>s$*!= zqv8mf;=v3Wl&^Z^PU2dSiiUB@c6#R;tBE;I!A8irLa3!A$+s9m5GhdIn8jzFIga13Ox_@%DD?C(ru z9aQOPrm2nk@KX>l>`3cQmbcn+0`|_$7GM+z-j!4|jOtmupq}~WDN;Dr>e+Cjo(-qe zGlqW;|6e)Vf>W@<1)yY;;nKQ%G^3n985csIvkLygj!kX99bj1g03k^u6uuCSB2VWJ zu(f2;@47_{Jo+iaa5U2dsCtkv{g&5cNlSFGGr3N*1x0v_izjQ!K-arY?tz?Db{B&n zh&dKop@x%x1(k_K$cf2f{l9C8qM(47uG#za@v;Jg2$w5-7>k9Wg1X`&zbjDC5a}Ow z7Z1vErvd_;M3kpfL5A)`bO3{0JfWP!P;V)cP*0~|?;X=!0btr@Z89cNz~{{RG0g&k z*5b-ORbVf33xiMx5C9AK3cWqQepby9FM(QtQZ78O$y~vJ@`-KP9h6=Gto-S@qds*4 z6meYYR;-{z!7yI93NL=z;3byda@yr%%R9hhui8-$1P$(3Q9-|Mkn3>`hD@UT(&Ep3 z8U-V|EvCu$ozvv2OZX3%aO%_tG1H6xQzMUawD=g9$G>GHapRHnj6D7JW449p2@vmb zaH5A3&r-EBvP1YF!y#sh3m~rj=GA_!mbT0e)9R5Y%nnntL!QSVZ$x4>rv)e=f4}ma z>p826A*7=OUO@{lkm1He&?35)!xZaWyy`*mGus%}X(AMH9z%!r@?KTljT4caX(|Bk z^_oOM1JQ+)Z{Q3AQ}>B_|{J~Mf7)o7zlXHMP_AT85QMC^;KUZ%{NbxgSwV#&V3ydhpNtr9n6w3Ms|WpNwYB(RTHOf?{SoXS$jy zWM3j}rKgU66X?Z+sgN|qr{T?F2b5am=`Il6Oe3Do!4SLEy}uPd4MW9lc9pxrb66?v zkxA+Zcw-iVN{8t2!>3YWSO5O3D1opY<;!bVY(zgEZuVzIxPMhgaDLx#yFW~SK&`&| zcKPTT&)PSzQbqYb1{2pRN{W=Dc< zL7mT95Eu|eN!~b^k2DDXdK|5k!Y;JJ%y$&$zb%CPWcwJEtOPHZl1l2h%xOYX=*2xqB3Bs z)XwA$d^CB6`T_srs~#Z=Qf|3j8l{u~+$BZWi+F&D=dE>#MLibF#mO6*O8iC1DjO54 zsZ7BVvZMsffaxJ&YuIkC-VI3>KhvqtU7?}H?3TDigYB&UW0h)oP!Dgl%)S+MMgdNu ztQ8CQ%qlOR=k*{g4R(9=6k7{@R8j1157*)j-FeIHLcAju&2jWlIkkS{^Q5}S9sIoZ z?G7{9|Lb4+jXzB8K`}i5tkt`4SQHHK6L`xwhtxA|;LJ|;&tav74@r^!rG>D-ijBTWPIR-)l|F&oHp zkC|RUJyNP9pG9E6BGMLh2UY46E(QKXgvGRDt0BzsXP1fTh<L*DgavaHQtD%T>Mr(rh7MY0g~4O`CkrxB)dhT&D(H~ zIngS}Ow}?f7O*FxXTifqAk*Zmb4AA5oqQpFO5tc!`7117KBX7(TB{;rO4S1NIEO!( z3%fEkOwy*?c-h#2tkk?ABRE0SFAk|^RNgNBur>I3^5?|pjxmjbkU$Gm&b()&IMV2A z=c-O-Wx!>^i#e$#42DAfvTDJ5sZ?oRd=t-_t1k}clx;~1NgZO~rv0^}0D80@!#8B6 z?t&c;UN39j-AsW|xB`rrRYNFbhe(YduB&LjvQU2CA**3jR}dn0A>zN!27`A^d{200 zq>wK#1@=4L5puEkc3L907GO%W+o{%C?I-Y{_;RN18X_TEIyychhO>C4AD9vlu_Ri% zco*kKNtDEmW9kdh`![vLLM{LP?tEr^j)Ykl$bVGhUEE?bGNC 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

J@MIn`>O3E=}Qifb|7Nqik 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

eoa!>sAGSCO} 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 z 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 z�mxl}iF1?s>Ss*$8W)SZZ@nOkfu|J3TMVmU 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%0D{DsSIO{MNS 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�j&7t{OpK5K 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

UX(iH+l za@P5^>6Te-ouhW(zQ$rk(;S#<9-qSm(V?`zy6K9RcAa8T=J;(BG1qoXh0w2Xg0fS4=jhmAB;oxcyU~ z+O!t;1%8Hap)nZeAC98$p1l(a{%#7@P{ODR-EDSyqCJzbP)X*tPkKI=qGV|NkfvD~xOiele z1uC-6vGgjuq_Wnv`V z&4RtMs_=C!f+Ec4fWbU={Wtn5cY3THbF?dF3rS7nm=qx>h@=@YF`Dg39PG!;Mb9@d zog)_gGco1zkDH7xrpY0~hOU7e0Vg*MxbwacnR~A!6Iyw!I<67`uSSg8SYTmN4$-R} z6!*x^s{{^#!c#GTF$jP=QVz<=KVzJp7cXM)D{^2ya zHf(^jwsg3uKr;z7NeWfetY0_i_^2O~jh=l1&1BVs2Ck#o2PT5T1~sqvJh*;419qbsvoz_=y(@T zi+poD)m*^}J5UTgvZbOw&oS!|dXl-X*Uu`DyQ-@+^2uhkQ1Hd&`OoQHg0pgq{pn>V zn_gMG<%4iQVGJPF26M+l%#(+%t`h}oVySG?ym*pe;pe1VZzEg(ZSvgZ)CUv!3_hhd zYEJ<_d5fP_Fpf)k1Jo|!5zmWOx&3Xh={#P5IPlpVzwG5a-uFWU9otm%h+wD#tw4Sg znLu(jwe)(zZHbd&J6(HEP`y|u_h~}~;=nL~URWP#IMQFTQ|0U{R+q7pP3o-rvx%1F zy33qun8)M`Y8^sVWIj@7gbU7wC93DL4j+Fd?g~lS-R{1up5}F=3tf#VWJiO(&vO8wvS&CWe9NxVEl+UNkw6ducMG0Z#_m6DN0r3GU zM-NV;m;Md1X?I1(oRa^1nr$#JfJRrlu_ra2orLZB+&YqUf0@-FalTr7&b zsSfN@8>X)>3~mYe9p_ttxC&rhck|Brp*8Q)C7qUOa~|i2zIb_Tw0AfZnY4O;Ob;9%I^@3CnAwiLvxBj06XNvd~c+cy!z( z2UGX`Row_mz(+XzqA`Ag^ic7nZe?w~#TEsNKQP?UEppnKnMP+m`6@6WN%uRHP+IAD z#|l~tlJ*-1KUk~@;N&lKU8ZAO0QJL~gts`%m;x<@3H-4=1nSvkuTr5O4k`Gu;+`-@ z=n(zl%s9Ws|G3FY$!zyVI@ffe@G+%@X%3o2qo9=VUq&T{yY;Ol9PI6KQMQ(~b)v4B z_F9Q1n3{s%4YxatFi!U)z#N^dCO<|z@JIcxDKe>fk{I@yF{_e%Y1G-UWLTDw*Wn-G zHnHbp?LuEJ=z_=!OYUx#6n&OJ|sAF2r&=OvEHVX!Y&SL6W zQOrTHSL6&L*sqL83!R~3&wRP;RN#4SD*xX~y#w)@Mi)d*_@RK7Brus;baa%u3 znq!@rLtg0s#wu*H#pN6JnpV3DSk|nR?znT*UzF<7yKHpMsPn?h3c=iNAl2*&yR^My zw_2Q)Kp0lSrR zBnp%G)|RlDuz0+SCD2M}3~x$lakNhGhjrXQ-fVbYhrvI!WrY*?G#zRuP%gkGa-Bnp>QF%6zfrg&zpd&dbjoN{MDZM6%YqhA-_K%%kfI2FC3th|8R?Pmb?~h*;YYQ6iwg#py>7*qC>y%}E zeqcN`u>Xg>_kpvkEbo2SpS@@H%-S=vCYit_6JhOb#6%NJj~qyWnpqej0#$A={gmEn zn^x=LCfG|N<#IkniHb@U5JONr>zH~v(|ps`~Q9Zz0dQ!&+BW~8yISjFe)zhP!+>#5+si>sv#fM z#OVl#jFSmx;vrQPSdbq3Bt2==C!$7!X9?G*4$W!3(O+}XdVv-~- z0i zwkxR?WrcAvDc@Gop;6Yy>%;NDwH;0CqwYPWo8n@~kXZbYKHpVngy9B3mQ;|N7?25V zdpv|vx~z{bsnx!v!j2HK^E6~LtLLa?&z1}MsFeMO(?x;IlzhzYYa}h7B%N*doBqDe zrV$TQu0#}>xB&FExMU@qIR7;JFez!m=9Esa>W)BqN8rL50{=6oIwa0YG+;hf6_zLX zrwIS;bCXrl^jA)GY%0F6g4LvDwUK{wDKF?lAqrqO^19w2WgCR8E#!6pp=z})cNI|- zr%-LAe&Ih0Baj2FTXG8=mYk2Wv&is=ZF6B~?GHQ3JV*K84e2zdz}kU(H2)4K)XkR% zV6daeniKZ%BF$sfl&CPqiT}~6Lru zg5|sv1Yj9aO^Ai`3}8h3ry4oZc=>;l^_mD>3Kpc^C${bw(CNewH8hzWv2K7Hp{hIa zf`na!Mxve41UkSMB%ADO{z(iafT_(^g-v&?#v+AlBazosIalop3OsPYWB@IEY=KDN zBlzU6%x>bug&{675^&3)ir_;ZOs8htlAb2TFd3(_ykQCzdNPgr)o|0LgyC4#FHr4S zDiho889dKCRk+V!>D1f zN_{yYP=m1N?xYj@wBF4evd-0HID3ucotoc{?;m+@sPo>iXkKKC#8!iewgdIy93uQc zp60fAJE5+$f<(N{Y_6E&ddmZoQ;7S7bp-aNF>jaCKgZ5T@luCeA7ksw7tuELHY^s@ zO@cPIWSL5vgrFhLZkpV$qF`MZYmuPs;NZbgyVtz8ajh&I{!`DK3bIibww zksbOAK!;RdK_hRi3LG5EKL_3JFOwgHiP)X@ByY*?P6Baiqh7TQr=%KfMuFx0{tgsL5^$0d)bfxY^0KG~_^(-EWDkfuS}X0Uh69>e$nJ&3y2!@L z#vg<>8l_%DAt}Nhg7HWws@~YWd75oenh+jnK|@V7%GcSw6j|5S_M_T;*qj)L(#-iw z{=PJujpNs8ktI7ANU@JMON?Z5CsYRFphjp;IARVv=0uY^6u=*} zSD&1)G?blEftXtlCmgc2bzn_$0q0(_PwRvYoCG>KWMX0yShXrlgZddA2C|{wY#}wk zF3nq$UP?OPjTU{FcRbgVk+h)LvLy0o0Y*dhsj$_&GowXFvLFtYLR?bIWI-I%F!pMs zw{83R+uXKaXUlNM&u`PbTj#vd;rx#0%Een}BEqmVgI^e7J7F#p%P#QbNvEY-kY0S#SFs7J%${EM(X8!b6#aV&fBiHea{jUaQ|57TME5SL74MD48AK z6|dw5H6YZ*=~{Eocv|K=Lmv?Hg^o;)#Cd4M;&W-4IAR&*a$0YzlUapj#4-V)V4H=y z4%#WA(P#TqzboS>{6tRM74QtGsTY70^G^Q$UD{#uSNuo2H51`F(ik#0SX#x)H0GmO z!%Dif-SBa&*Ft)d{rALusW9k(_?ieA@OccP>;^|!Y#qZ0810T-N&&W}v{QrNk`A$V)F0CE{Et{f zUvt!glnM;zfptjbgQi5AK&zrc`%p1zMnRCsm{t4T327dmz)TOhZA6>q^0DhzIcLF^ z?6*iFBH9`(_>#FXMbYfDv;5@NV}CEvohhTs?Ex@L7N=ak)W#k*KDjDF2%iz2FN~s{ zv)LDxrlVJ-uS*o6=>U8EVfcdrbtTV1*Rbq`Z~x>!pGg?(6~!{L&(7|?t~=$?eEmT* zUwe6=@CVU+r`|?R4--ArA0|3uyj0qtK&X^5$5LlUfmKVQ0qwkkLpao`GbpG%qw{z0 z8ehhpCsIJ`c}cnQT#w`elkZG|_e{LPz)Kr*x1N)yrT2n@K%mS#&i9}Wr^?idI%y4G zrTft<1<*DyO%JAF&#%N*cgbn#rGORhQJ3m2=A9(D67g#_LA(;a`a9#_?H!lc=v_U2w=|E1N9Gq7{`P; ztunbBT{j-(Oyh+l$b{PXc{%=CQLO}OfImk&Ny0_aJK`yHKh(bbvtOkbpO!qCtVute z;v>X3^#KHb$8b0}n*YTR$A&~-Esk1#11>+HXqY)Z>D;Dj#fWRQ{?(gUss37XYSq}t zgEzuJ#Sfb-u%KeRY|4k@P_b5QR=ShBB+Me67#!FP;y9+R&$Q`RqnaG@T~mc7eW*X-@?N+DMz$V}L-gD>BiBXFneb z1j4tns_a4qE=i;^x(KG`CqhWRppUUEq8t3nzO3i>Wt~TGMW-QMf#7OE9!z0q$cpkg zmqT~{7Wur}M5>zD3(Tt~r1sNo@uxAP%j{(!&vH)V5dojlTx00q(I7Ov46Q5l+1tnBvvhi5xEQ;O6>e|4t2_Bx1@ZUPAD`LR89VFsqCZ9Ju43}a?j#s%zkiHR ztsC775~ z6RZzL73ZLeTzLT{guwFPmI*Ki^(+K&wOtl#U5QdPl<_IEWebx4fmF}I0tvp8*YusEV28@kf(SSPv z*$kg}3ZDkDQ!@~ZH_~D1Ur@k0W`_h25kS3&lj-b}Cw!58y;$m&0IC=|C29L&hjkoS z_zJ@6LZcK~qC%}JyWE~pExx^1(9#*{Z%LUO6?j%{41((X>`}4Ap?T5l*cK7f^ryY8 zqss%v^`7fbYg@*GfN>laF)rU(=I|vpt=lfH4sx!b0U`bh9xUF)JTP2c$pdJ)LhRCD z>k?16Sgxc7beHkqwELwz07+e83`B0>0UzHP0P$)-YduNSbg6s}>}`uoEIl~Wxo_C< zu*|Fch4Bi?U==l#$+3Z@tDuZ-OBxWA^=}9Iys^KutR|OAsy{FbByyCe!h&ny*b>S0rYuco1f;eHuoj{9%iYpO#-l z+qtLJp*9$Q`XJ-g^V8vZAUyAt)S2X8!^%x4&g;69E(H1mA<$kPDExsCIN1{dC;NrK zsGxk*L83Xl_z?o0SqYITs=^bk<8g+>Q3rK6KWGc=C%C4Zy&2|*-p zh*8Pg1;AF^dF9P9${xGtF7Ajx37j}gg=Av1Zpe;L`xoun1l|4%{Ty_6b1%X6la0Ov zzN1f6m~9nFpnZi%sx_d$nszmk-##>^dkYv+s0}TXTy%%?xt7Su{jCmAy*hcY)ftws zPfOBHu#=>6T^H>PfQJqONr2GQ=%u|sTpY7&14;|hhW4}JV5hT@1VMAr-0v67+(*Jk zmC)GF`jbNm_bOqj|LSrT&mZge5-;E7N}l`m+j4K*)m^edL4Q-*#waA(1oMI8K_;Fs^jEn4R{bHaFBL@U7mdf%wMbNi$~M6ew2V9D?}gKf&Y1 z){GB+c8TP@j#Y03eT!%} zZD7<)*WmThJ+52nMppMzV$E>}{j$eMllEl*Tz$i*XWs@kDmiPM4oBgLx;c4mJY$^ksbJx<68zo=<#Eikc zB}dUu&H(M?Dj8^b_vluAdqIBNP`7!R$%YpED(XhsHAcD=x|kqj9BNDLU-2(kqTAFX zyNz8S0on;J1*24^y;J@M>QYq*78*Rld&)-0Zj(YRBan5qioCa<%p$UhCq#^Lg(dnAtEV+A&@}S9T0J~Ps@0Pl7|_oWi+)2IuZ_7yA`?-rSCgr00MD#{ z)#V$Pj$Fu8$vWQA?=eURsQVu0WzM^762csP%G8th0 zu(6`Z^4F{5<%6SA>OU=~NKC#WW3mS2pQq&%ZSaAsr{$EV<&;VU(DVC5PPylQb2;T6 zn9kF3%HcN4|MBD$t>=@FQ|>tmIYmwUTgfTEk*96$!A@Q$BT%hN!K-{wmx7f1xVn_4 zbSc0-x|9jmrT7C~ioHBg_yb+aL{FD8(XUHEa1`#~3@BYnu7~SVzH7P^WaiS|(4{B_ zjp0h#(q>QegaH5ug%L6?$W-_3nE{$M!v@<8DahLiV(llKkBWFM;rU5a$Frc0^n zow)v3r)fdGl`aK=`*6AxW_B@MO0<|Rg}e)76bpKR-neyGU5ahz`*kTp+P^Q*r8EX~ zDKsUSS`+g)x)ihlC<@S};0|uO6rSi(?EEd#RB6p)yj!SEvBNKDUD!;xHf6$Wk zyr1=C=T~b}P_NX=lS-Rn`jT3kVilkrnF!jHN_&E~#Iz}vyHA^9^^-q0ZOTM3`EtxO zOY9!td1$2#M87tLPM6ZAw53hKTa4|8v?+3NlQu=arA68qqj%wXk+zxArl1eeC;nW5 z9yCVcL}g*xluS*aWbJ8F*rB4pFEaKtveGT~uV_h!(m+oUHJU@iY@yipZlx78CNX9) z?TqZ~JzLIs`VQMdvEf3iv9vQKt%l{~d@EIKTbP~e_WvnMp*kFLhr#gq#TV;UH>%LFs2N2@a>(cerkX(c0I zf}zBIRQFGzfJt!RS`n;<(~?H^D3`#+a(Ov)oKD5hBE(3FbJ7 z4=egiFr1;;+F4$VNy{%UZM{>&if$B4Fh(brL$cfh$A20D%Q{n-V30WIwV7Zdx=C=+ zt=;2-2}Z49sG*}`-chk)o=CD#!YSxmZGvf=uyR7@LuJc%?IK9kHDaBhjzlh3V}>vQv?I!xF-p=kI^ zQH=OY2d+0l-fqz>x{9~;@t>TrM|V`E8&>%VMNwErDnEgYCs>Y`hm0f2*tTY{MionF z^QWxK2xEtZdmuM z8=?>Ji*D>Vsp)s?oDx97NyzYTBEwsH=LDhsAZAtkyKTn3y120>m2%@=SXW!sKv6ep zMQ&tX8kO+svmT6lc+Yy*wBlymi(GhxpBWwO39mDq$ui-jkc@k=3$Ku-{JNwwNym#x zQ9MyU@kL0bgjXDWOn6<1d{Gj&%kcH z7>&pegPclVj7BV;j{oJN_4Lt*XPhI++G#}o)X|6uQMzIh$4VLSV_?ttv`B=o^4hqQ zXLN3*nEJ|dgZa3o7d`Va+zhuA;u@Lx7%IV5=me8JixX`t)GkXCKR^Tr<1#MjpwM9^} zy_J!isF>;Pt){EJ)wJ!cAb)L{kDuOKJ-xT8_A&s?(|aqi@2B@x?0dwaU7qy6#rMbF z%FM>>dY;}}J-xSjdT+%R?7N2MoI%w*7G*E!^Xt8fh-OUAcV{5?SgJM7Amj?=e(CV^YtIPUYm9lK0TC|#F<(4va{jna0w`%*{U37S%s+N;O$2dm|s%0N9 zyOnCM?N+u(X1A)0%VxJCoDW_vz0*S+u^hBpVSsI+P77y;8d3s~)IeR$gZr`EZe{7U z-O7ITpB%CTJFODDU8?*X^mV(HE>J>!O_!-$f0*&Z*sUxpDj2t0vG>Dng#obNZiS)T z?N&OM#L*$n2V3MK*{$qQu}q&h*P7kRPX5TZ#f}bfQfTn#(CB`krnk4U!$s3o!o709 zuZ|9JRLG7FS$3RTI7(#BE|#0$)ANoFO_|+ls+hK;Lr3H6qN`P8w_-$cc9Ahkb}KAc z^X*m>8o!PXncXVxvs+=&!fs{GFxaiIb*F>QE@*5c9dtR8v&*=wRdJuQiyabT&U?-- z9z&Dce9-d z?eI@`xt>^_mQ}VPI{?(3lJ@r)F^o;6)vkj_e&nY+-B&x7r=_a>c&9f0fZEv01BE}J zHplm<&GCKI2Fue`!2XDtZKl!J9jE^*KX$um)l+0{cWM^(XOfR2<22ch(`VV8n#D5T z8?7v+{N)+N@@ls8GqyE-dq<+$*!<4qCl#2-^ZLoi@>BJu@?m}0X#1zKr# zr(wFgbQe|5FruZhFCAxgC#6sA>SCK^R;H9bZFZ-{(-l@^v3hEqGIs29Fq?6VO2>qT zO{d)74V|1{tQ$(F8%wPl);;Tn@Vnpc#Pko?ornP<-L9R^5{`9Q8OJh(HhIP%rpgom zuFAv$M|L+V^5ZCDN6g60t2D}Xw9E-B3$gS@W@oChKKa}q_GnqKKG`Kd1Flm!*YhQd zTAy_O(XXfkyv+JE>eeTYjhppp5-Fi}of_>9%lfpu;4#&s68ypq*&NJV_Kq(VMf$3`jyNW-!|9TlZ8>yuo{YU|T{ z??73fhOs_9MU-M#)~6+hp%ksdps3OpqZEs$D+&tq(H#oAn8)4C@mcm{u_<>(iuJpX8h;PMmw-^#N{e)tJ}a0OJmRqui%i+o$Z< zF@l+ysaBe(SrmZ+0R{`C1j&q;0k?K0!ii)nI~R9W;sd45;i}Z{v6uI(O6|(3)D9kd zZdLlj*kdL>sNln^BDo~2i`Ljt#?M>OcL~;rPl!77I?5lLw$qa3M~SBY;ie>R_C!em z71{~yImLfY^YfZr{0^VBnZQ-(UUQWo+KDdRll!F!os+5}#>k_OtxI}m@;D|QzUs9R;^Gg)4>3#okx|{uV3a%uxi_B=Fo>4Yp zno%B_Q9xvo8P%C^HZ-360ytjx6Tkzg6AKf ztOy#&5L}wa9?EvbDqlufN8viOLuSBsZ?zCWz{zqsaAx-`BVJ(RwW%DLcgBG!Ni?*)9{K*2n?({;_*}qG(&U0Xj6!;yBrN-k9hff`*nDrf5k-4qojkMK47> z^9ib9+;m*Uq=*zQN=!6KZ9GdMffIz$xxh&nRP>!>_^U&vMi#e@t zMBdLo*K&Q)6xx|%7k_=A&2+!)>^e74$=uYcLDg5HmbPj!ZAg*<-S zJBv-Q3xj_NS4_1DDpCut@|gFQm7r2^Ds|klA|DZ}bAH;YMbg$UXoj_sC`8B|@filg zr5eooD3{0{JMz@1W3s>&4s8f&M3Yj2!C9{zS2if;hlotHC<2_amHb5LN)`I;ArUwF z_m79}d+qk}nw>k79SU6I1;LL~h_?tCc3CQ2?e!Oq#-OUma*uL~EOW=&C0cHyptKPL2!~!}T`{>{)+f#T2&%gdw<%f=p|HnC|?q75Ni^a=L7&BRY=DdWq3? zEtsw^8h3edoxM~8lYHa2NK@~=d>R`Rcl`S9xV)7K-bV;Ay(Ps2=Y;h}AerlQG*WMX z*}CXA;%+j-vQHF=$LnF`RFq?ZGb|}aBTJS$5RqjhUpk1H(9&2J{bV^TnZhAXg2sgg zw}c7>9GRl?edaD^=BO6-xL=(^NGXQyVUD^JH!7AhuGQCS66IUoyoa`Oc;`Pslm*fZ ziq+3|6Y`7mZU6)mm;cR4Oqj^S0LZH!;*E})U$xj!M)}`D7{No3axq*nhqv$CIeQxM z0J%H%9)t(s9|7?V{XW4p>#LKObwT#^beKy;TP066hfdGupx24we9Xc08Mu5onQjv?R z2$?3XviG(?h+kWmOkHKi_8(qOz*mutiqrLptV?T=b*cDOtKcD#b?Kra>r&&xXf#=* zZW=_^)J4{%5?QMjYC)8bs+EUor3f`xroKHTQIaD~2IG_<%2X4QchqC(CM8oqbmbL> zHj*Cu_9_sf6X=ACn~B2Rj+b{Ww;Q`4=pYA&CCJ0VJugm56h-;pOX)yjzK1J7xZrBS z?w~-!kUz!`EP-EH%8HMd4=$%H-2A)9wDLaA|AhE-bR|AH97cj&vjt4{1Qgi}5wddW*Dd_`*I4*>W60Lg)VO zq!mWSQ~@%-L`lA>{8}%++RLw2cXo=5ruxGuWBU41XKoDlKgXQ)HRuh69Tg~YFF)*JHA`kovw>s) z$aa+lurMeX@1rk6xtouTpuG@?br)Ks^wT(tB z?xg%5rOvwOQn)O=N8~NQHcm~i-`)`vrseqMyl?9OR7PE)zCbHc&i25=f%Qwkm=5s6 z{;_NrtK*a&qP!8|{Oe6{0gFMov$4IK&7epa>LgXq{BB2)BD=tw&FL0?fHlqhwv#*X z(qxSDU_d`zR8us~L$_d(IK(booxrPIZ6k6Bf0~e~&0;s)Xrs$y8k%qI^GO>yJ-UDg z+NtxELl;#;{7z*PWb-s~3OpGN`YG__Y2BH3F~g!1l%h)wcP?kM^LilR3XctpvOOW1 zG={@ERMnpr2OAwMQygc=B@rzQK0Yx6>B6dXwCUiI@6QcAp#}|2B7x4R3kR@i_=!$yL zq%HX@q!^ZI9x?A!byD4A->K$d}yH6mT)-Iv1tR&n*Diyk@Wk*?q=nn{zlYl?)MLK#(mj)HBeM~vgi>v3E zEc8r>1}Xq*|C~dULZ^;-A_vueuF#-2>Eg*zT@%nTRJ^b|_M$OUj$VM{47hm_)(`6z ze`Y}*YnlG>^UN;coeAYF*>8y+8^9J~GfI30HL8C_b6vCqjx#=#CXGfMNtlBBVG7_P zhB0tNa&|kNm1t5R^KzaV+fN?7=_+i&#QafH+Sc2tDXh`SS zm#3F(1$F7fxfBq>#^f?%1A}0`ta}8whK1X>6p@n765hg0!rTbj>u@~S;d%&t9VRXD zT;5@pT|HI5fs#eKsNQi{PQ7C|oP(@8s99G0hokR}w>;RJFv(A@H_*Ypg(m=R`8q)z zCZX-nJ|EuMf&}^+^Z&ePGoQBJEEVewLTOgGu0He*jS5Suzn5wGZE0z8n#YXBT<|)yy*pJ7zeYH`P0&3G2qZg{(K1YxL%nZd zsBH}u>=LX)6?#MM)$Vm)^_p^cdsXvM4biZI4WTH!_SE8@kOqi;vbCJuj?AE+U&rCb ze!^FwQDTNp9K{{Q$c!P{CeWClXeT^f>`{82o#;hjj%8BDMLctQbgnTzC?=OGxV{`^ z)(AWAhQtwWHWJH_NNseVNrNJ>YZy9DM<^Zecv27C~TAb_#KH;tLl| z;`J*svV3k7aJa}$j=2s^Lc1J}SXtswH>BQg&_|JPa1xt<2(uLJFnwi`(oZ3dnSCiJ z#+0t_sR=o4sc89!!jvMwAOA+ro$(6gQx_Dblo4qJy!ps|v_c8)lP%hIsa=sszjDQ9 zfWw|UXp@)Lxd5L%ckE#Egp{&7Mx^F>YfMLsdzhHe0;bADA`tUc4*k4cz)PiiD@aSr zja%)wldn>is(W`_@wH2c=du}j1q`s*$P%#_rHlYv&ugy5zCBml`9E}*%n76dfo z)D7LiEddREg9Nm|_t|*3fF=RKAT$51XQ`i#E8Lho=J3keO59~Tj4T3kMevLYiFJ%gui&5y zyf(Ks94J^A4nheuqBoRUY>3C3Q5?q+mR5~8V}t<0!T|~*u<5fI^|r{#h7>7UHtxjt zquPktepI5Pmels6T5#Ww0@L|zz`oBspz=!HHOTW~|Ly`am!!+Uz#L&*(B^!V9>NJ0 zgnI@l4{cM3kw}+jMWR0iggF0(#6f);(5Wz|NSa7!uC|z`gV8+T97zcCgj*$yx^Q!x zxH-b27LPr)kqvN|oFq-_0w!*2@UYk(VCx)8b9N2&CfjZ z4(YOtkB%B2Jz|N#T%dVc@3u3S%KAFL?IZJ2xc4>&A!q{8L_IY?=q0oQAxv}tTKc#M zizQ6R-vW>wVX^a2mG)MM(2}c>xr>%G=_o>_h%;5?UX=jQ#?6XX`#Xx-_Ek4_#I$1O@3y zl|HKUW}Ti^>6y|Sb$X*pZ!4X_hk6vu%jzFfI!h4JhpO~(rN>H#A;80!R(WV@W|wXC z$z@}-mFs$Zasg>c8x{VZ4cx1@;?a=H&ZNMCVOD^_Fp1l*K9FK_%@~*L(Ct4V(I%Y% zTH<6#)a+|?mdLei*4qkt7+pyB(UGoI(da_DkB;=PLZmY~Hpv>D!4mhsh0*nc4ua;0 zbY7)4*3js8ie~bMoj=S0G}U^gieVzNDLVQre+Zu}cJsD{_Z;VpQI=ilg;ItauK~s3 z*Ag+nor1bSQ?YJS$TO4dFQJ-TNsNk=45%?7EnOzv>nSo|Mx;$c2uRR!%7vWv!()*u zEhfMX6~jm&#R41JzA~r}QcoB3S9Pf&bQEYM7Ad5Un1boWA|Gk#Jd?{4CxXN!!CMV{ zt?AxE9w^Rt!wTe{Os=yMrXtotY6GB25-6%^Q*@7)4=-1?kATTn<+{re^H^(D#H{Js zqGU03x81B_zA|Q1MhbGpG*)O@n6H?|kU=j{cc~W|f_jlaE$Ia}^d<|{-F%d6&O_>M ziY!tqGSqx^H+(pXidYX!#d@sw2WB1pD*OQz)-QI%ddS;Ei?xM`8F1eLP++dKlE5dq zT({dWL=<<9@_!f!jQe@<60>^UL#Vb{`}bP^OSVMWnv4>I-rX?=ESe|B(&q6t3{|82|JVLv?55pvSR@*vzk}j>>8vP5 z?a6jZq_K@@@>)sl<2UWHq40azjp`(xf%n`*C)2WNtAQ_W zI`cQd9l4;zs|JyT;ohtbVIyc z`WoUJmG!dEJ}M=>J6EEy6=~-o(vIj3#?NOM$lWju0^*5bh|P*BKy}41h8ATQd{nJG z9^XC+nGN>Q$jH0sKWST__BH*7GR-rIlH+Av*g&}U_7vMrK8zC(o(3qezTY>s8=U0{Nlz-<=MpR%h*$y4;38cPsci=frHG7GOGQ`n+nQvpj43@A0en@sP519k68734+09~+7b&;8YHtIpioL6e?Bu2E4!BpUHh!RgEoWMv0BBUgF)hm4xvgMSz8u!-Q8URP2~ zLxeczlSAMN6EW;Dn^hMe zoCf$UpaF{_!Iep64~*ofNdJC6np5Ym4kg3xzw#h1vO}v_JVOs@AFxeRBTF+a6P;g} zSpS4F2$uO1ZIfbF(uMx8OBpsJ7>NQOj+3;zZSGG6DyW4s)cei`7uxaxK6|_RW*TaA zu==dVPylPQrdRP_Mu)%9x5v@kQ(mmwCK=+-T`bm zyddUEUW9GU7D%jVLW~^3F&Gu@kj5V8cP3qwta2$fheA$BuhyG6OcefxEquBd8ZgC= z+=bGA_|@G}Z0f{ns}1sce?8>v3K`_5<`seB|>X`c4yH zCgp!^A%Q8VNXM1=9l`(uW)2U`BOCqU{LO8xAGTlXt!P%Sx8c5OEgN{ytggovrL0F{ z4N$4||MN?`O)a8^HJV>5-M6(5fiy&@7S|dF58sUO%?AO2pgU>)g{8&FIUQY@D32#P z7960PnP|uhzxu1s`k|i!l9Ctx$h|KqZ_=rv7yjxwKm9|yUid?!Z`pX$3*UXq^4a|0 zxMyB@@(-WU%e>n%|LBi??geD9?7LO;W4p3p1H0S9b8mR=3D3FgRh(v$s*7G5pDV`z zW`wQRClJ98{ev#LE)v1OTMpp*gM=#>H9+P|N#!7;s2fwk{~8cTI}b&nkkn?;vg~Av zfE(qsP=$<;M^OaQ+Inl`Z&@D7#rYqk*{M`mKDd{4<7Hj+GHj7v?n2{+B(1NLR(q0& z^7Ef~vFuB6JfzcEcZJpjQs`d7&+n!HBtu4VkgGo4}T5m3tHivO+a<6%}T8y;Vx?}eFzhgfZCm!@zBGN2fB zVNhPDRKX455*frHZ8eZYIUTBx$er4ROG;$1&!0iPxlI)hK#6jbp}|o^#w2j#iS9@W zm{nz>s^!^@MS#9e;kKS$qBl(Rmx-~Vf2Bcm#0|BOKVX67r(pT?OiAh)%@)`c3_($= z&@BxK^@^Zcygc%&PRLK zjln(g+3*4Lhu>N{h@N&3&kjdgLuD0V!6M{7<3?bXTm#6GZAdDSd}N ztyBe25!r$aI;pBv${wOh+xdr@`tDtODD>;`39iU3#X@@;CexRFFo{Pj+@!aJxYsI| ztEDu5+iKS|(vpD1%y~?hL?JFr=7Qgo3!A%V{Eg(inAc$d=qArJc(4ceMvo9L} zgHrGD*WQ;YjHeYQRI{Qv%kO)(?REfx)akKOkABHN@oZl-&b8EwHYIlSU)YZ%v;I#l zwKx+so=G%G`Ip2gU_RhpWcBxP;4ulfG+f{w*dgN%j_Wgm}o5yCcsOuW7xS- zYvDg>L3m?-KyH4Nu?$QYo%~8$Sc2U!j;#0bMwb16`0}iGE)GTUJ3G~uUl%QeJ_rcC zv1d@C#9-lNR-A+IOoLP=(LQ^t_F%qqNF>I4u4Q8Oaff`&xpqMGNpBS*%}&O|!IuC} zwfQ~GF2^K7!&6AYMe^J<+7yNVv<+&_gr5gD{!B-^M(YFf0iZ%~F%=Y1*0uIprCQf_ zTFl?Dyo_IClW79LFU5G-cz2sRE^2ld>l%c0l^eKuNiA=s{Zygu~UDDc3S)qJV5 z75uQNRC)PraPmeQbFB@;;!9Zjm`P}1+b2A~8LtgL;m;6~?7#NUrq88`Ha7ch$(gE2 zC;1Yc;rl{0rAn5NY@?p8NR|tQ`UvIw*nnls<^;M z(^vfuQd{+()mimkM#f2Ktx~J0?5N`q-D(hpBM#xeUkWml%gTR_wvXv9cujVUOp|Yg zn6r#A1EQNY?}EN8JGw3fK>P*6Jv9qcU`3f}zL*eZ(4 z^^2s<;<7N<;9|1&!{6_N%&u=ZU6#7u_=r%5MPqVWcppBBTjGtTXr`ksK*tm2wNnzJ&MvsNjShL z=}IZKd0UfQChZD+E>{Uj(Pw-Um|PpZ#_i!MZF??~UQs7qR3-gb8NGy|lk0qvgs;6> z&>SGsB;^vhrY7Y#-w8bj9wmrw_Q!hf!t80Ol4aMQx!@2W?TT?{GO{pr-P88BQ5G_DzeW%K|=v^W^WfM$E^FCa{0XIrvsRp)I--o!+YP=#u^ zW@oEWw$c;+XInh-c3RX8n&F^b4UwyE+uae3WTf6yMH(kGBB&hLx$9>a{%7Mf6Q*sd zM7cT{;}oaYIGO&)PG8avvaEV8>_vgdn{9!S_S8PV$jVx5rqbr-9U`=<{&F_|CK$jP zBPy+ihr$6Z0Rwcmq&^WH#pI|aECXH4n`dx=%wY1Q;?ki6W|l zQ~4X02bv=ZKwUQ8-4Q)V$~(S}tb@oS^OGn|kbEFG*Z`Onve;S6Z^osOHfqpr$f_u` zd5AOGXB~=l(KE{Q?15kB^#4lE$^H){O>M=e9CGsxokXwc-HND_=IF5r>*aqEJE497 z6H|J6q_gFK7UEiY*B)0yW@nfmwojN zI9n27j<4mFb|tTDtCO}=Nk361T~H-Gvrd|>lFqA>W~-#<*Ga3Zq>XjbDW0Sl2&+)0 z<%i?~yTZ#mL zNiWbmw}sflLhM#QVi&{v%)**h(B3*T3eY})-9r_257pQ$Xa~Cm?EpQ{E=}_QavuiT z`)L)DW<{%NXct2jv=7j#e;?59FqaW6mnX~Qz6GygQ>99 zvkR*ABjw577}tIk^LDien?REE!#IT3|3wx`0$}w)x#C~a7Mamb>Vz3W+u&CO0uy-J z^hH7rgggIziUci5n*B;*mPiS8R3phwO?R8HPHICI=?N(2_@)M^gn5||)L3@(H`~hg ztGg!QrRATz?{n{qDPMk0FQArxMK?$!TCj#=X)m6E`SA5~5m%@-<#FMqUWy>8cw*oz z@@__UW&x8I1jq2oMWxhxBG;3S#;mAGDH4K$j7bdTfiz$o$hHrLlgfss$h2i0JqwxH zs9Y7p?6lGt&sgU|ni(@=q8i3XjP#TLDt|J*z!Vz!JC{`NQQtdZFzWO~@5AI@8$H{e z>!Opwb5(dgEBn6#%Q!M~LConeNYO`}G{u$%nUD4=;X4d?;dhCFuliroQug{G*VEj9 zo+br>ShX^LaW^?V;wn~&iH-7eZyPS(_g9b=7hH~=s2HgOP_%n0>1sY8G(?FG3_%9{0KZh)vJ52{Qj2+sDN_nMI9 zxzX)}+&DkFj8f$;S4wO(y4j>V?gi#U z?^pWzbVZ&0()rohDS4kD)%1zZK?~|WK_%6vT(h+<;%;J_Cf#!Z5CJzXT00rP23al8 z@tr`_fOy8bogOJT6AIS2yzUq0Eg34Puw<-EiBd-OGgE4GA~eeSl8D^LN*|3xn68Z` zTs~7>CZCb?HbgM__K~)e$UqP?5@+hPyh{3oI_c6XDKHpHx-dz>XVQsvh{X%bjia0-*rkn;1c`lq}63HfF2y3BZ~z z*#{sb;*fpyt4IB{0TH3u2X5RExJBr zZCOKulgNn;8b`C*8$NyFNVSp&vXYEeX0hDvi=FG_&0?h#+l6&n@Cl~QxGWg#{4QXw z?^|0hJAZ9u08}O|iiaZ1{s?uyG)1zSm=0p9w`nPX{2pDD{QBX)mmC=s^{bgL--Q>& zJULx#0)>%w9%$O+phkQ{%<(c$;@k?tm1bSGc;(Ur_|fIH5%LOV~p#Rm?w7v@9T^p|lb0bOw-WD8|6iZ>g6$eN*j5-w?B( zTPGD&(usA_lqaFs*Dg59ZkHj+#a~d`$%U<4q)w{quwT98QWTdNZR z3p5{O`E*2Frj-2)9od9*=fq1+FcS67({kwpR8?j8-zHFtoeA_|n=ni+->OIy2C^Nt z7pI5knc;axc>Z8`ZV1mGGRGJivD!~DYcy?~BB#;e?e_QVko5(%M!1kh_#Pr*T@@=b zy6fxNqYR(U#wrqavr#T@yKQ)N6rCDHyzdR~&=0|Z>2%PjN{P7-`4Eqg^3%U0n9^?F zwfZQu1ITPP{gXIj(`Q4g)AWgJYU0=kYT4kp`B$Dz3rrZImTM>%)!CR1Vu1>>s)k_9 zUlId6wrZFU5&o)E{fk;rjAQCvsF(R$L)5Z)llPmbXf%1TK?AcBprPD#EAcLER%ObN z8#hXcKP4~(FKeT~3|Mey2KZfV&F|tS4cq>%IoiybbTSkLh?4wc>56Pc{X5RTZjhzz z)?_nUkv*Tis52R(-#Vc(;e`odgDp%zUS(zy#qhJ|+5WY>>kV!afe3fV=j?isEpK*X z)1~kLm~p2;i}D^2U%UUCb`gf?V0zX&rSWf`mb{Yp_wf242a#m&zlC@Co}Ukb&Tc#F zdVU^sg~D0a@qPoJbjiuByw6#j_Vldxs|fF?{mT!064thbmw)^%UM}S2k-y|+GcVuO z%bC1f^Col}@R{B6Cku?YpV!ZmL4ZSnj@?Y(R6#-u6;}T3U}&lS}lr zCbL~giKkiE1ff4DB!0R5m+Dkm#xyBI!ODjYAZNKeFe!m8?l%nQOU zAOeJ{tG1++k(P-6a|M8fi4r9vm7R;74Abb{_76rPeALDr!%%a6t!*BF(}{r1RIu?3 z*gOVpJlGGl)d?0s^!(afEwFh^areZdLq|#Y7s^&bx?o{A$1H=)5n?2Mc8MfqO{Nh< zmz7w4$x0`?tOT5>$1aqXyRUO0$%ygV=!EcmM)smOzEaDZ%u0TG2D3e$LQ+d?f>(m9=YL4|RW**St?{>F<| zSYE}abm6Cay@63W5$vb+>p5BVisjVRWhYt^yiuAneKoV|Nxj!qz1L?|ujI-8D0X4T zah}N#n;~qP*n>HW)#~h<=layyCWe~22<_Q`76kea^$AMoqhb3qwXBv`vKl&#AYw?T zVP@}nO!5r}nl+PrQ+PMeJ0sV>Gm?xskG&h})nu!q{iC81(B;k&MhQMDAd`q0|K}nL zzr~JJg!X26GuoLLZ>926HkG(B!bZ#1_8COh{6n&PG}olM7jM12CO7lC8e$nJCrU4! z9_F!DVINR{An5bZS>i;q6-+5e@j8wxiwXy`Or=Ty6@%aMI*^RHEO1r8>`l-CTK-d zS_FoE?9`JH-@q_0vR80Ib|$6rm7u^r_y$wWI4@KL43tBJF5z)eCuhcaIlnu?j6*;} zB-fPiR7&4mjBK?d9V2B!3h+9^mD@YSurw+-TqfJt8{#0*lJ`oiACSTwJN$QA{pOp_ zE%KFXAn*Z1(mV?Tufox;iZ4yDxv)M`M5DrQ~qu8)XH)sphC^*f> zB$e;5#+@OP+w>(~ilUj`>A+$Ms%5CM*T zmQ;mht7mCMvqYr8FiVmn7S0kUPuh(AD$!z2i27vR5GHHUDUv+|qO)GZW2beBJ%z5e ziM|>sqzA~TgayYbaQrZQdjLftc>#{28bvRbBcM(07LJ_zT-=DV#^k4=oU$YWX!8cL{@*ydVKl ztvh#uGi>b3|EZx!kr@#8i$d)3ZXLxg>WrJo{q{=8(AY*4jxFRQ9jMP+{jt>#$ zAajQI`O<{EHB1O}#U_Lq?VAuITy#)I2_Bmvd`-DW?pj_^EL&l9+*kNhy^fQ=@M0HR z=TjDyQ?z6)pvyd_x0cs5^4~DxXVv2qtyV6!OmL;QH1dz2HZ|%mbCnT0N=jPT#Dk#) zWSsTb2<)jwMNz37U+*uY_u~M5vyV4GTU(yNh9WyaI*@l^Wb6ZcK z4M}8x3@+O23y?9T@zro8b!kEoAY^?4LnPTs>kGz&-$p%ME0z67Ft4>bNJegJT4YyJ z-v6(oR$TBLG9nAJc(EFwwaT3YL&r;>+A6c@Y8X1~3|vd=2;N88e@&8l6R))tL`j;U zJMxweYsz|w{Afmmq*Op?2bWBJqE_1alTE7&3n08cbuqGffg>%jft~0{G4xcmJpII5 zt|kM(W~CXF#-%g%k~j1BKU>nkn8tPfNTA?A$QspJq{u%*7!_EwPNJ4t~&`Xxxlg_syOyU-;92dw5kZ!sr?D!pRo zhD?#;y*l>Bb1mgrC|j5^&fks=A=Z!SF2t&?f#7%xiq(X-(nWzffhDORy*7fgTGdR6 zgo^x34-ijm~=G)jM}`!;+>@$J-^1F3xLc zwV+4V6_E!T4_y(R;g`0?&@|2y!VZuq?;Vx#0agwC%7xV+IWl^{#IB+cB(dNDa2AIr ziPD7^t!ybh6e8PN(-jaVdvS%5wyBthvrh=Q&wfg3Vv9^CAu9R4RoQ1Tt~nl~?48eF zhZEl&)C>uQwFj+Xep}8C%O|(40hT01De}S+O*~g)h~s+~9XH>xT)4RiZ)h78_}=oL$8X~a@}DV2X%tlt zEd{&t>=XkI4O{0c3@MeVW<*7Q32BK1o2p4gtU}Aq5xMz^I_a9N39xr$rxH1hoODz< zv#&MWYVCyAazM5MqL{}TZx3wj2Kf>U#IoQd6^5sRvCQ`YY2Yd^P2{Fa3 z=PT&XgKw*pYNyb+ypmOAzmv&O?PM}^bWSFq0s;hUL5QW&EJmzH?V^FlFwGp5hlX5J z+|dp<$N|j+1aUF{45q!BVEAsIi$?HO5j#$wY8Q>4aHR)>sy!%z9z^3bJ;;-Asz7qC z^=EI5>(jZ?93zJ02q?xQrn<~=Lq}5KHHJ#l=1f6?{2CHTc1@ta1J5|D6T~{t?7N|A z&jgss8UO3oy7G<1Rnyrc4OcMt1ATh*Ko5+;pn(y^2Es4hx;*IV1Pu2)ot`id3ah40 zkCp?`MKPlw%y7RS9BtI$^qo#f-rj1|(J zGNOKuad)>8xJx6x(y;2;!8qzZNd*Ae@00YzAwK>00r87?7M)k)#S?QQIt;`+Wd*i# z$xOl7hc{9L>b4fLuiGZZKpn);DHM)_&x3eM1-GBI0}v0W_Z>g^ltX;5yGPlHfV~WR z;L}+jo%`5lKJ+&??t6hrawVb1GqV5zM|1yUw0v&<{#Dsb$ghp`H$M5x{|E(E3XNpw znsr8|{HK4e_Cr%$1>UgH#bO`swo}Aw<@g~7FtIkHC302ilE<%zV1xwH3$C|$&-M1@ z-^&KF-wYft>>KGD>(Rq1_0?m4_3t^yRE)~p(xJ!5!4;!wIW8ef3$x^FgSa%0 zQEADcaxRC*+LmbAm_I$3i_0}znn<5U*@fAMYn@DzKpLkNXC|rdR4rWqAvUTYyN3=% zM0d}>5nIh2^c=B;bgUXy{4f|!DE^RkR>nJZDlpeZSzqmiI& zk|w3!j3~Uj`^~nNfpjKzKyYpJEZN&vT@uV(&$3jaD~U=!>ui(Nk#V~QQ}kuS_^_v$#9+)w7$2Reu5!6*+e6YJbvdP}JJ;TOI_ z4HoI$I2|eKitcUn|E>xtMf&0Vp%b$6px@I&s3tKh|y7khQHj6unV<-)>s|?Y=i3vRLUU z;Q$|ey^JB%QtT|^+pG3A&cQ$uGuuLK4{ogT7$KO;Z!BPJIoXM_^S*2QiYU9(0+)BJ1j`;20 ze(#}F5I{)Qojd39RjRsjTc$rPkiy_s~eh#m|5+Jwj4TipHEGy zp=)ZuOga?L>CfJJAr5Y2G51<17JV2x;lFa%)=0dB3m92{RT(43|*ih9VMjQd*_0K zo3g!Prtb&9B<}=P#-8~4fV4?r?xj-uNY`&xC}cWC&$vBZ!h?GQBd3K*5+Oe&2q zSMu20?i;J|*QURkrVC!UR~-X4Dg68YuaxlKfr&Swx%LzOU}{oY0^Kk%u?#-P=v}e9XZ7(l_4MZIQ9~*>jft&y9N#%+;}}%eQ`{J3NPl zRa)wiJ#&4BFS{{A~(dG_xr-;dwe-M#9?f2h|Re^mc{h1WSs zq08MA5WPV;L&M0&5&b8~Y6btb9_6Oi3@JC2c}_ciw_jeEUMG+s>W z3eowNP0g))OgkyWP3Da3+-h+0;g8-Mo*!|z`PQUAA3ok8^{;;AoE2aE<@0CvX20x2 z#mUH(K+@u5#E3?f4zl`;TQd z>Qc7_g~>AS{eev4iWX6$Pee2gU&Qp@gIOnjo%pTML!#^$Qk){bFd?S!ufxs}zC0|N z$C^5L#TA`p?&CeT&uKGKL9-{>P_q2H$Mt&HQ6@2@)EJUbG=I-@_CYt@sBIBc=CVRI zG2Pd@#PQgn=)xi%{N!JD^64VoEWn(8tlJ7)S{y3fR&WG)$ZlCwOX_4=o^W}YY}ckl znKxduZ-*Viw{l>WylA_GSKg;m3I9NlL>^jknr)h1x9P%fcSdF*meuwaihkslPZ0N$xsVT9$ptUUM!Yqvsndo_A3RW>WS6HROLr3^7y z!6Xg$iH+#vFD?6dqn&D zepi_e%n78dmp43Uy$p!=-bLi33S!domX-vA7^1uBn?Lw3-#zQ(ubL=ibHCHSvCK7~ z7Qj>wnC5Qd+wF4{u4J9B0C<94$Pe&R7n{4S_j)^J0JIvsT;BOul1iGx+0KBv(J$=y zg7}R$_3Bl2+yAl z&sT=$tHSfAvz4?|uh-AiWQmQ^j(d;rar?bcCs9J}TlzQb)3#x^s1d)NCj?QID~0@G z(p896gh|oHUxgaA7Xr~AzJg-blF_G1;UM!TIi%p#em$6qkwP z>1x&s?dWxbC%L5-O4k>O@7EJon4}zlD9wEx?Jc`dcUeZ|pd#rS83iTWsH9N?b<@>P zzOPicONDF5K#p#EUzd~nqJa3q6`2PoNh+mS`%F_$6XMCPl*Remg0YxhOk4DxUJO&O zHri5;VZ-ID9$GPA{3~(6ZM+togubD+Fa;BDY}}cGr2|tS&qP->`xHpk>{D>T{3)OY z3?}8Te87&lc=n6y>|5q%UmGoA0tt!?X}peL0y(4B5&Jn2lt<63lRUZ!Nzbd3R=El^ z%sHlP+sj|doQn~JpIQQid)HFdiFSg5-kf5JR$kV3rBAb?CnH)?rmr&`z%T&}6M-RS zI2#2v$6h~pn%Mw|A#AGQ zyo%yeK~GPqn#{sCLR1?7C&c+!%<_lZsi>w|{^XpB-r3e3t)(n~*}g%IDx0Tpd`phk zRaBe)@yJ#;X!@(hL!TUZ8jd^(ljz7ptvG{PKofo1Oh3?h&C1a<5%REFC}A<5At1P_5{_Tv12&BNs# zeuj;Vki;XM9|QF*fjN~%Mqi%`<@9D^T^l5S?;P*U(+lyuW!DX9gb;;h@h!Q9N}D57rW zNIQ?ySjc6?`C}}Ll~GLIP$bqHTv$b#r9%2r$mU$}Z&Jm-(fYnpD@)9pB0iuKGMi`E zt;jM^VQ9j<1@09&!bgt&EDne&xnqEd#RVUvA4Wzp<5wR`!@^-=k=otT4c&n#z_R0+ znnIm%MnqZAr!pj%!)9eksH0X@j!8#$=|JP%p-bvH`cW!npf)X)*C8$+m1EMAt0}uT zam}EgJ7rd;>a(+Keu7YA=5ASlzV+$8FsiG;C9@c%g~=I-=7ugq<7A((wU%QAch6bp zLoEq*1`!#P5sq*MH;6yTS3&$4G*<}C5P<&Cdt`a&0Bd07STtYoIP_>ylC-p@Wwj0C zxph)ek++3r4Lc%wPh20th6}rz+Quw5LiXE>n=N4FVgU5dX31S0WS1a6lO;2Uox=7h z(^>6cxln#i?S-@2sfnuMmpH+=yd{1j1T%qCZOHBJ(Q6Ea5?8^dbsU=~2Q?sT1)m(6 zUK~DObyO}%j|b_G*OKB5+l5!UeoDenh36F@R^VJ8Ie+K(`p9{;6R-oM;^xS9{ovkz z$d%;_qAtV**0!0|c9fc(hf;w1>SUJMke!hU&g=G9v#F}a&dM&rp%(%4ML6{1!#+I# zFo9ENbAAFlpm!K=T7K4#r#m8QM2^4|9YDziBZ>|Ln#xEw36q^qFD`S?{dwoM5t=YI zDpr^}gzvLZg#W2uwm+oS`t#;M?4d=_dv{p8!yFb>uG~3wMm);%wp*HOBD*mZ^V%)V z=S9&OQLFNwxby8nzsdT_L(IhQt3lOGSPZNUMao%I{j0J<8o4?v)!RS)1dIc3$jJ6?s4Z z9A}?(sxB(m%1tNGdOBnJ-vi8w<~_lE%0sEzu1pJ<|D$;4vz<(v!BRd}%)b-@CgBtu zYZfWr{T7#a>KY69M8nDpkcx=F<1|7qOiRJbD&W;U4;pM$1o54i?lMTy7gA<<9z;dM zJrAHGYu)oe6`AJ&FJL$2c*&n!)xq0G6?xSVLMctM--rWiSX*^{e@Uab)H>WT$PpBEs>~K_uI14@w0(m@DH77zM z!+x-^pN0y{6{ALxM~s~x@xU^80kM!m(V$# z>`_JeFb$=Xuw=ISr(O~r35sU+m5GZ4*4no!s7GHA=9hBKxgrxYkWq}G^n*CenM?t; zF_;GdNU}#8uW6vMIt;QmrUk0hC^WZ}wiHZWkTMVwfQ>NQu1aCV%an;6BK)jxaFSwYWoYV-)$&gSAqBP7Zo|AyL3~Nyu%ZE{Q=2Iq?tqOD z)^W2%R1-&NW8IPKg5GJwbdpF_+J;2sv$PmC9>|FHA39?Moe?xMI=Sauk6@!J-FiC8wL3+A3sq=7FSO3?rvjYN0U z=o{Aervh_y4sY96)adx5ZF4%nqHPHT?wG>NzwCQhe{kYJM#(nIR}!l8O1ZbgbqY6f z;H{<@ZGscX4|1e?r)`1c7?c?3fc9wF@MDu`E=zH_c59H}S6dSjZ&qioKAhN%&S6QQ z%cgUn<|i+L=jsPM5*Rl_Mz&fBgM1Y4yVX?`rT0CGib_1S+AiGx4&I+vaqsoqRo?_lZM!z0M`0CBOkd=Ij09X;=8VtwTviEY6qwLcnkUtBcfYMVuJ zO(z54p1-A&Ui}jm3;Jk~$%|9okgE!o=R3lFZ}><4@U!oE z=l!?tKf`t~?hS7TNk3qFzt5h+J&CN$Tw-z(ye5$fUyO$XZgL*}4&pxVb9#T6cXv@B z5YbMO>mQHk3;Thad5XaA))OjpZFpY8Q%6a^t|zcOXX$E=YKfbXC}0L|SAUu$v!b;( z5D-z%YvZn+E2T@~j+S;!+->O4D4%yL8(f57W3`}07$@~u@nm%7=2{gizYSbc!mC7a zs&sGZkO-0b7dbp%!R6_`EElpi+<9dhK{Du;<`v3l|!ec`#wW6 zP98~Pu{(f2DzPclq|rVSM!S;>q?CMh(i<%+4C7^SERKTQ|1gT;y&)%ivhJjB)lfN6 zX+x#GqaG?tY?Z4n#%Xn46UIw-G)U_b-RKQc{R@NqP8YcVKXv^dBH*Ze!KLkR{`}bsJEC1UuUhjBY!_&TZ;P=q6fgeNZ zTa%|A{8WEfmZ!n*DFQ!q*$crB5oQ*|UHjkZGLCisHEwqkrgq2zw0sM<-ijZw0QuLnE;Krdk|yCDJSuS$=)bGb(7J_Mj0Vr zGQad_CrDFX{Tqy`Bz9x|e)I+FqA|;T5D^#=p+EPfb!KebA@jIp{=MIh=V!(#CDhE8 z&N54}jMLbY@np6h(4f%PCprS>iE6{@OcDRO#>AY+Z(r1Gz9QTvCp~4Xikpd^ zW>t&qF#EWYcvmIb*W5{*tY%P+K@z(5|7Y)Qpe?(qI^X?u?m74F`>`ukz^%IVV4uTP zZeo?x(CSo~gAn7)*6EQ-N zfY^LkV3dgIkk%mab%YWlWGHH>*hUiN{r+>V{c+Acx9V01v3!a5cJ9i16Eh6I3(B8A;VB@AF9<6-1u;1I*<-}4X;c! zgICkNzNhgoPmnNOJ`D-)+2~$|9^}YX@L$ANvp_ex3 zE7K!Y@j-xCfp%foe2G*vl1>2tES%I`jLhn^k%>zUSahU`;h45qBF5%%7ki^A6MX6lM0HD| zc#J>X5zlEkiN)=n*1Ij5Mi+UHn3Hk!=kKJCW6gtv;=OWba*%7~A!aqrh>Q}sMYPZ_ z$T5eR-U@!lkYFu|<<^G4;_3m8Z^XCXKJ!WEe`SB~SnNe{l4hcw>b}S0s@E;84efFD zQPx++pwNENxcb1CI7VWuG>Z*!^(#M@PCT|4j-Pm2Z@dx+4sQft%gu1KN^H|8eW2rd z!fe+Zu0HWeh`8H|sGRqdQ)?W=I9@H!e)wJe@oxAhi;#??^~NtkJ{#*K_)egNnjiZs zcD_y)(!LcN86C1XQH3_BOgu|Or54s*hLLZb0gTd`zYE4$YSeJ!o0#5{&3c>Ds6nhk z2d+Zj#wluQV9ITzhK&HG0ub`ov78Q2t7@|hG}$2}1*P_rDS*qt(VQ3@n;;b5VV7sn zg;|N0v`c5Y*W+lhCsK?03_Tu}(O>}=&jbIm0SnX^Qdu&>IVpP#d$7B(X1%l~N#)qr@_ z0`LRGDVYiz)SC& zEUir(p(%mzYHzI#6+kvCplas0e2snEP&g0RecMn-BK8o^&bctQjc&$anQ>U;Ya~=4 zY~QdlP%++1`;I+vW2L9ZfPX!q0u!f+(ZPAca7(=SPBnsuLG@y0j8YroA$WO1-*Yln zVlY%MZ6|_E+BbjEeWM+I%{O1^zJZUnZ~nCV1|lZUlL9oYfPA)}yC+-oz>=)`!abR3 z3U+e(*sey2K8ty9GF3h>=w4WwO84PiW)sjiz)TZ6qRml%m>|dqE1X%4f&`hVv#HqJ zsBy)CsFr4iX*&4WhZQ+E_$A(P;+Y+6r36+3Vt~}Uq`K`3p0R4cDxWe|g@`x%>O(pC zu#ojcf~Hkj{m?^fGcMjd$G$!0FK*g;FD6r^*>0+gg<=qO;y%kTi_q-sGu13Wl@i0m zmx}}v&tNmA0x{){s}s$#0o9`JsLu8x)+oiHUZWHNJjqJ@-HVB$g!KreCPj@?86SfE zP(&MwHWAvtj{LH0qwpKo6l0-x4HSyiPYV7iASBh7Y%9PnNosLSwb?LOSe2&h3VAJx zpL)7?N?UImsHXDAcTAD0X9N`^ig*|YgZ;Du1U{d^=k-IB=z)V`+|KD4QfK^(YT)$a z)$kn)9ZfX~E~AqAt58WRF6v5>DgiULiC`*EpNfayM@~$PPWAJDF=MA>L&I$9YPBtJ zn@V;g?%4UL-ZK`J@7J&57a~iLSVx9XrvtH3;+C^o?4B*>E}=viA?lZ#KM$_uA1uX3P0RHiBjt|8EqINVRCbz=nTvQyKZ%iV`c_kv^eA~M|p zb--)k1COYi6>G4UXd2bmKGAN#dCRY&Bfx(L`HdkvVja#7q(Y?7MNgQ@+N&XTIV(Q< z6up7|>s<}x9|i_Y;bF$00CO~Cib*K(9O8+?Acn1$iuH!iHyb8)H<36y!mb950lOON zg9_L+Q5lk{dWQ}w(0O~bc<;4&H7b5~q5gd{zlZvLm-hC6Z`0M=tae z)f53T@T<67CcTlF_Q;lrw$)C)(YIx`*&7=eeL}~e!lO(q!-K=C;m{zX@?03%e{KFc z=ha93B+HifK&2>fwx%5pB$XwnnIJC1H5+QnBR7K) zhfZ*`qE2fH2}=&@91?v_BIIjO{=F_JMG<)6cvFa7#Lt;t_+w)+QOb`rfd^MrgYSo; zp|2OPox->-k2&tEM@>oVpRxxO zgC3(_z$Tb6;?%HefJ+Z)LbnxLSuB*eoRi%(SD*T6sbQE`Qm#Qvb^Fg*1g|jU>G0Wx z#*A2-*w_l+bgf{`5~zG<$kiQ%4EP|VNpkR=E?HIHqy}DtXEu*K6$410XCHk~snCXK z-3FjnXMjN+eI^2n1F|dxuNU?-#0rmaO>7?vS{}-*%?ZH)$%QLH&m5fv-!blF4KnEQ`!HIW!o-!O46FYgJ z(sEjSgmIWkeC#Vz@h+)q`~nU7wak0!!^u?rp#lpk^i2w&|LQ~pF2X8U`8F<(oSc!{ zFIEkIbP|h%=jU)A+<`GD)ov+!z6%}q;phnaMXC>e((+@VUo2lO9qD26Rp2{Qb^=_z z=0!Wgb|Qp3T|v-rt-Dvwt0ySab8u!2$Z!^gsh-Ydc6^jA&c#XiFEZdBr?ZG(_)Gp-JSrN0=f}ey$0_YaN(Q{)P-b83zoHDs|Maf2F6xqCiOsaSDhB*#~UtllGen`)$ ziB(pgi^6vr2bCHLA|D5G0Eq-~XW+Jx>60AC4`T+23ifO4OXKKI$9})TzH!rjznHGq9y%N9{b(AQ`cVgdV*?VJ*5Y{0qiLvXgHeF!aEo5cAPw#Flv zpJuv-T-F%0V!W;~AKl?#ysmp(Ntf5v#^kAa9mZtfb#;gSXYe|i2STtjdK@gA2AFk{ z>2%WS%((Gjn)pM1=7&rNt&WlTn;*7K(VyAErs!&|vl|+6ZT2p&iMYDEp<{m5yP+Re`Y{(n~E9N(oJ0P1#Z%b79{)OSYT`X1AF9z+;N-rf0a7)$Cu zdY(v$4(||i7_OwZuJ2q1yP=#k!`81`FlBL#TK^Se( z68>woCC3)5IhXVldx@%F{D38gs=jnbKWD+vsy;C$ucGm zMKkRlYZ{iPbtwoSPu(Wxo~1golpjkjfIxn%bITqWF7w&>Bn#znW2U1h5--2Sw=&b zlD0nf%%Iw5rgxCBAS8_8Bh;H$3J|jpt|-U%;^Fl;kK}u{VIr=yX7%nrz++#d3O3T5 zI)$SfvZiL#oTr86D9A%bo==1iYlQCG>@dA*qPaa$NCT(3YD42lqZs*~)#*a|UpJ*T zO~dA*TpmKIZ|s=oG#~B{5|4;vDE!yPQZqpoptoqYN28ksR`@PK%-^vv(M_BOei{HrZW@Usj+B%d-P6G4cK$98!qV1_Gpv`ZI8ao z<(-72Z0y|4^HThbFR7k?hu}W14)+)8khop;W>t?=vMqHq*H&M#xIkdbVv_ZbI#(Oz zSDO;@D8Vx7y6Un@QyD7Wt&_P>DwAB>CdE6ixj27jbF0`BXVxt&H|QXH+rGOuTC)T^ z4k>-I9_>&s-WmIz*rLv?%4pQhud@FEtTcl`BLl52tXR26saSX# zVS6AU2v;#7X|ga2EKzco@i2?j__oym0&Uc(zX`udfUdbje+zeoh-Q_G~f z<2dHwj_OX{C?o0)@guYWoZZ!j>=|4H4azFAU53>iJT~n>n*KOKB|0&GCGaFfhcVbt zo7~&AdM`g@9@d$rs@wgo_?mkc3=c3MK7k!?3j#9ixu#N^STddJD%6rpgZldoI6&yS zFs`L95?>w`#yGNm3p(|``tT%lcYPC}3kp@QCZe;kbQuA2!{f)zLbL~}MtvkoAj|@C zbeEO$3E01D6Hce*t-@7cv<%5H-C;xY)#*^;e_1raIV-XQHIyblI`1v;tA4L@RT5H* z|DSvl`8VeCN4h!a4l{1+W5y#iy=;m}s#H6VEbdCO+U(~p)7m``^p6eg>Jw+1F%f}l zcQt?ILXult2#@zh-vRwDL;@4OReUTnc3}=)s2C{nL*AsN2N+Z}BCT|1F)2_TjZ7ayKOm#q83_klg9`3F)G00Q6jkIl(!VJudMjIO5JYMIKy zhkbDDy$0GdrZH7m#v3Ja1F~8{SWq?peOTRiDYb=&p-Lch%HU(-BM|JWy&A_T6b<&qZ4 zmN3g)r0>>A;3E>_@D=NAgX&u#Kbv0*cuD7z-uz6CVR)_mIA+LqW2}fMb*76Sgp%wJ{K)C%&Q!5#u%X{NfIYGVI?3Ajs`9o;&NM6 zTwQK^P4&lbfA4!=3lFIlt}c_;R3CWgQ$P7S{p4-(8X3e@{Gyc+QIpKBD~BmOg_U!q ztCk@vqg8PP3PpAJi2l*491pT`+r+~=0v%P%Hvll$I(Q(dg#8(e&N>r7ok_(tW<&y zEJSpQ;`h;;%Q+!=fOw7a;)~?N;eoWt9EzpprE*?13(Ec0Tj3Isi+ZrAT#)v+RQZXGjKd0UbTCaAA{f3f!boAc+Bi{A zQ5UJ;fmnh=1YG2}BPm8r*3xAtq&Yc9J0d26$ zwILZ1wkB_vvwb*Ma9SG6ueAd4>FmoZ!#tN3Z>Gl zAXFltftK(UX%dmf!#vCZ6#_`Oald;>E%v#g2)B%}CB|ehqS36K=-Y*l?VI5Pk4Slz zN}RP>37A50^=qaw1M8mQY}RmwdU92V892_wL5&@3*WFo$4SR+nE-h~(e+V=l;AOGk?l@%eQ58dU_TF>tsp0@oPUV+S{2zamsE~oVFtY#r{8(AG*7&9k$r@K|&Vp_R zqonwWr4N&4LokaYgf)5Oc%4W#Kshfi`OF^#V5MQR0b zu^KVNa?$R(AIPRWT}L*KBa$m0GKa*j;qaL&hq)Oux$H9mA(^4&M@<>oXL1OR+h?eN zbZ#b9*LfpfAl(8D0Pk9f9Mr%}8;yNtMJH?*);>4bGikNaK1&sDJJC!nJIcP8GwEYxv~~!T-x`yQ%s*87SRH%xA8Y4r znXX<$8&s_+2Ek(*nPagr%3yzR3sE5d#9!UH<3yN0CDNO6WEbwPHJ`C^x%*Q-whztY z&4Gqvh2=uqa45544>vqqo%ZmR(;i+m?cr;uJ$$(yPQt%#@J|AIblUeZrl!I?lRk!BXKJajtmur!=+~@s|RppVn&<( zQ7;5gAow56l6DC~d6`dAZHz1L5tXpb%DA-h0P}bc7ps4n$XwaxB{AT!ylkP}-86xi zaZAe#6cWhNT6jILfL_?8e`yqM72^Glk4S^zDzTLmUr?TUv;cGz>k2pfM#u`>Xh1?Z zSn~bSU96AG3Tjdx2ZxJyta06^MXa~>;=X(yCy6*S407(=;o`?&ook7$01b-!$kF4_ zyxP5S=2d33%AjF^*rBnf05I4VX~Uoe6Zee&>Y-qqFaGAN;Lj7kfBenK0o5y&@gNsH zN)LnxH^!)WQUWYc(IbJ6$@;5HT15P^E!#&!ixpHG8uV3cCi-qTKR3C8dzRRaRLieA zH~F_TMzPJt^yN0D8Uhs3G7Kv=9!)-EjjQR-z?zR&MzFr1RaI>+1L)}r(GziWd}lP} zRm@x@V2TgybZoxd)d37Xh{e1V8e6;-8^_jaxBg)htEGKIh99d@qh3Aq7`8e{GV)Qx zD~@5^WA2I8?Vh_m4k?=jgz^16M?c!NLxLY&dv7tR{WjZj6Gl+l$#tT4WgwG5e&msoxW zoA^I%6aNQO52{#)GV#Xo)xA*Wy$c|K3eJn3$7MY^KdQLCk?VK4D~^0i&%H*6BxJ5y z9FUIg+L#46fa&w1L#XE<`Zec8>`a4lWN52S3`%9Hy3jFcs%}UluKdupf3DBqg+$^k zj%Wu6=NpG33+qJUwj)T}9NLrTWI#~!4ldGG(B44JSR!$BPOFMPkobc-7CiG^JT#5= zV!JWaxD?&UG(w89M5tt7Upb44DWn2RVZ1D@Ld2|1s)g1n#IVYCfH+KB^ZzTEkSv;t@ ziKPrzT!pv^NWQ|#*W5%8TzW%7B30*Ybi(Q1o~nVsO&~>en+Ny=VIw_)O!Z5;>*|n^ zb#BRu_X%|elfozc!?B97fXdfir}J@?aP81~2)0b?Lz^S>Ru4;_Ct}Utq!tr*5bf}JZ17(&?CVj% zoTjRS0F(HfUIj?Ni+mp2eKum!?(yf$>3w=XKb$KQ=b}l8ZoHrG4;^t!JWOkRO2UYy z^~?Df9^%tlC)GiZmvR9cFXO_rehC+X1uo+PG9HN!AVTbRw?qhA>j+{^s#W0zS@MOm zU=p%MqD$}u%ee6=ojSQ(``Dl%9o<7ZP>Cf#mdyDlDlrNEkC;l(^Bu0hfyX?#1lG!5q7FEmtsN15F5x)D~t zKloQ#rs#W-f4TC%LDeQq<#EDgeNTVH>hcA!)YQ0(A}vfI+b27l$*9Dc%z9Jjifyw} zx<1+0iu47{eKW#sFKqs~IMG?qW8hDLE_3JzziXh=y>+05&U-!CshCb}`k8Pc4$^cg z9`BT~jy>v|6huT23M2eL*MrLAO;5#>)W2B$v(Lx+_cC7$4?A;A&xS*G@W;I0qtrUo zGe3-kO%Pd!7g(^y1m;o;9L`_k6|<`9LSA7B>Ioq8zw~f%8!@;@1x{j>v@0Gvt2doKFuW#9@fS+0meJyJST>8AfwjeB^}@=l;=v zg_)I6u2*{D=gbQ@ z=ONBTb}fRmF-CU1UdG6}`a75v7JzMp~Iy)g1qdKa_^pB64Ijt7eHR z@j({nQqJ< z`8Fws9xB(g+8K$SjXT+rH>-Rp6vC%4Y%M1B6LPWHaM)X zf=s?@i31DkHZGjXb52|oVk0y~C^wwBX>FNrRnadf<^{fW^Or274_Ee0+){UQYInf2Z7jW4EBLX66yoXoS+pz)2r20HJgBM`kNO2Imzo5paZX!m$v%kweksH zOx7yeU^%q9#bL6Y+Q>g;0H`hyXfdQ%{3YaVn)7(YL7B$V3wOFGn3-C!xzs#C(-nFM z>*zbI4a1f_$sxd4iuDdq4T>)p7ZN>bIRIvEznCB^ESjzlJXJG$kZc*iqsw1N&-r3^ zIYX=|JX4btlmxk5Y>OimfS3NR;@3jPfq+2Ku#KC~R8U_040UAr`{X;DI$W{~z5muT z>!5~<&301|t7qa502qyE&4w%T;fkjY7cYf2E~=GJrqoIa+(`9cY3<)f347m0DcW?D zbc~{pl9ibUzcxzNDjZ{cl&l?_Ghj4y0s=CWC5|$>Z77TKU;6uxvJQodD8$Yh3f}_m zgg7!UIC-BIae=%|R|})xrL`JyNq&x<2UT77Uu;PZpxFGX@fQz?MZ50D)Zb@qt!Ox^ zDa)S)$E)tY&qYUZFH5P_b)WWM@TKDVgf&*x%f@*dUTkn+%vib#zXQ!0AxgnIU z`S;TXmID!pZuda0aAdyEfE2;+jF*dXUFklk`=~p`n-d>m)$QIY7gV$?{U$!5>pTuU z!N@;p_%hWk-26pNt0@{5`r_Hiz&E~f#}-&Uqc@Z7$Vce4NvoF&&uaTW98Wk9BtTL2 zxZ?COJPB?`%rb%rWsx13yk@h6kX@#r4S9x4kVNH0iz;IyK01WOE@oOo* z;F5b-e;21g)0l^as30C36_mS2m00&B30UpdA+VsOAp4zc}I$4pWcT7!HlI40>lP{+hsOG$KbnSxfy*|aeFha zUiYPNqLG-&%GI?$Qj7tH2CdImR2;LtU9)AV9chMU#?Z7@M4VJsdE$q$>XmW`)k<;J z&S#mIrhU?kbVx3yvQorURzZi>tj4GuSrwP;!PXuotP|8|K}Q5H9;aH3p4D1<=9;hE z%IH`qM*uZf_MaS}wg5(G-}GWbmB?6hDbVN)|4ir2|A)?1)RRY>xaUWkz-Ljv9ej=U zgI84R3m(QI)6KUcDxH9&th6?_)`B8n97`&k<*4I3k9`hylXmp~W^kAkS$}xsXTKqEZYA>&GoJ`Y-Ek2$wy}$~wP?C@P^WQ#w zSIkQ`(G`M`WyS^Mdsps`Xgu@WaCMTro1_ zEX!-+K~&zGUN!XIWZs+fAOYoc>R{Wc4AC~`aJ$M4}s)5bm z-Mijv7pb8uw!`b0Bc%y$I!jh?-;tv{Enf!(C-*J z%`V?#ygz^36{O@)sk35(2FEa>cSF&*Zcv?94iN=78K53@APnvBZl9-Yy!@OV3hDj6xbYP)<6i1o$+9)nBDN`eNO<%sy(pGMg-R^e&0rxxvwTv zApn~VS{P&T`;1UoQyXXT+Wo7EWQvJ)p7RU!5BJlZYxxJBC@+~xAT{uf%lC&ej$k5-!W6Wiml2Cu+`CCplo`WpShO*&U3k@H?27z~(Ist@JyX+?wC*Q;3wk zJ*c=TyE~*nD!aS%Kys@t7vW zZtN@dELP8ono8P&Qf;vRG!NO5WmH1!KNCr)wL3h^S|pOEQcA7e5mz-YOHuq5u9vht zH$b%7g-B6If~X7-B`rkd7(`akA;M1AR)o?Z!te@=)9wt@c4wHjJ7F4*V!9N)BN{`! zH(e^0cCKfNX~0Mix>SJFgzc){7i=hDE(nLjR2al}LmoUpV`xFXyCILZsKX3xiJKYu zFKgAzCR^48K{-^%M9Fa!4{0y&f-pw%>m}5dYYvBPtM>8 z=yH=xKPD8$X$t+dQXePTiO&HX)$v9xc%7Z=8?<28uU)4nuxP4M|1CZxO{t${QVvt- z14oX`)JSwIi18EiwLDJ3jp00N-!__Y&_wxmu-RMOFEXa<@l1yggf$4lm9$WY!3s5mSuI>+);UBqIobxUzb31fK79hvcVm za_5XtW#IYZjMq5NZzO$N5dDe{0C$k|C~~!=XW^W#8UtyFmCi}!G+H%ZtsDbAu^v5B zup}mHU_C}Zt5skG^5rAhYcDZ-XH zpBXFPOoOIsGK)x)U<1h;?R*xmxbEPyC3hq=;%=Yc!EuQ*fg2CiA^6oHE;%AC{~5MK zk}i_Y(s3?qibautF1a2Z&QYA_jwQ=k6%;Z04b|3K_<{z9-*vZV#?-L3pw_{$$IAuD zu*k=9!3IF+y4c4+^gM1Rc)TYIe2tl~;4+~x6BbM)OfeIz zpd^CK1OQwJX2L)|Yx!u&{wfn;AQNF;>@j6)8*>66aH%prnoSxpcEMHIvC*P(O)hpH zVmoYnIDc&7bJ&JltZd8D?6Zx(P_!hQxLDh0pOx{pQ7w1#RoL(4`9BD@vJ^7sEFL|={V?rl1|D{lFZfO-*RSbTk6T*e` zu(pc^h^CD?;e_AHJ)>sEi=0q=gWqZ%j+5d@Bs5vlhrtjpL(4N+WH}&=?G9reE?BlR zy)(nYatM~WZQGFWLi1J}^fDK=-P%C{miw%nHG^Q4=iDKl3$2i6Naf(e(xxL7CSG{{?p8qzp1|07}%P7z(4r=jgK{Y#XH+ z=?Hoz9RZw$Q3~Mgu|eXsTPNHE4?B9vS|IwCOH^xPMDLy!246e^FniS+)yXuO&=1&b zFHV5hT5HsJt)&atc+o?DXK4);mm2f|=?FYSA1L$RQ50tKdSCdKO3iYm$y-z1Wh8<@ zrT{5%pKkpg_QbimQT);br8varBqj9BW%qDSOLdbUYN$jrAtnZ*#y4OprWCHUc(i9b z#D!hwC#DNVqcjxcDrLQ27aVI)sn}W9l%d!KuF}RN_yOPMLz`cydYA(mMlLptnTAo% zG>quRVHktYDY!&<4~0W(+|=XfJ~JNFYbxe?I^L*yZBeOu(%+bD3VGH@GKI!9y`hhm zTp|EB>&p;xz6`;>0MgrN8MwwCP#X5Q3Mno2eC7F1G-dcAVFX(fKPcC=iQhU&PzEsZ z`90=NDQl8!3#udXrqB^t0_q51ur{Na7eO(VGsPYDa;9+CHSrM_LcX*&4SOQw>zR;` zzbzo&!m3u;9w$b}Yo9~h)avG-+H*`VYIRe`WmS7>fZKusSQ{?@Si#Zba|jb&oJlNiqe+8hl%dgX5CR6wXao2D!6}@@?!KZP8~*KWxdD_(Wrwli7@5f|zXWT*PEg zC6N?-L;3vdBs;)s-9={~h|czBX4cu;-CCNlI}#P{@Vj}%<^_*+*epK-NL0%V#2F<) z=2o5-_xQOynl+Um76<3|Zh~iJM_g^dqcR~UaNLV`3FL_iCE zj*v7RlsS!a+vwz17z`E|eVCwXJAFtRouzxL2MVkWMtQY%bVNFs4%YJOOZUFxJ1<`l z(ri%NDYaOpVf5TDtI@-W6BN3(;BZks212o=Z77a)xy&7DroPc}v$S#{PAZ-d2iq|? zbf^X#n+4A>Px%@Aw00+U0}=Dgyo`3oY*lj*JC?0;c_$Ml>_%%^B;@5qW?R{P-IisD*QJ}y?PKG-9&+7+b%ijuLiN6CJG6;i;% zA@Lt0EtD7>Aw|F|*+EE=40a0R_F+c|_qt=>wxPmOWOp&(YCW^>nhFG+=JMt#$vZny&Ox**Ug!v7PP83v35n3*C0ZXT+n4+G? z6osCeXC4(Wh#54Izs6I~Z~ft<#j9ApJ)!{-7Nm|anJsx%pd_aeSC$*%@HNR)da@CR z^yEMsYc(%1Dzbv8zkmjql`F{>Mrjk$?u;GSov{PEGj?Ein$%)Naq+VZng$QBo0UIP zgAwR~&|_&UdM0fpZnPEiC$5GA5O~c70zA|9S*#^TLE7yhFwFAiwc56V~M5;kS#%O3w=k|Fv&6cx} zB1l1vF-58MhN4R?kKALHi?8u}cj+FpImBSQDBTuRo+1JzOFU+CL66b-IALA-tc{i^ zvuBC_&$?4o{G4vQV0CL_q;U#I<^ZYEol!QFyi9D9bUZN8^$W&SkMd8h3^?6#@09 zD+21J@JT>I1Nl6&X6r(H_1m%7t;%2Vb@u5Oh`DO&EfX zipnyL+DUmo1vLbS2hlLw`MZ?AaR{WaN?&cS1c4o(4fWU^WWVZnNENv;(J=SB%kp<7BXDpJZVw#{DfcqPFQ(II{4$sOR`bqUHAI#d}Q}-EcL(DiB z*R@~CeLwx;AT(mne*{@>tLQ~HMOH`$+zV$Dg_gz~fnHJxA- zX3~b~WDDoUSM9Dlo%l{6>|7>1X!t{Hr-IQ_fJ**|;6cN=t&i#$8MY_{Y2+a?1{@DN z(#V2o95|>!2vsDe{Kp;}kD?@mqV@#^j!PBgx3@`y3Xq47crcB-d+GrBhP}W-yx*947y^zR*bAz+YwltD*DpDnC>hP-_r^99P}K&0 zftADOIu_{*BhTO8^iT{!fc4=B$ubSpW>FqC3oZxwt%Cye{Kx) zt=boAE6nvKP|^)Q7Hz^@?^qW*YSOg1zR|eQ{F`E1uuNs32jSG2>o5YHNzlJiIK8-f z##P7Q|M`!&xuhYXXPdSV>C;f|Y( zvMU?)goD&Hsj@1s3G`z-r*&mMzq^;rUK77QIV5&8&*FtFBijXzS6azDOm&m{RC`9# z=dZ{uZ~ml6Dkn|wN&-18elNCADpmz9UP!1AZYU0v%Jt3?oGQZfKp?_0#rie|SFxUg z69fTmd~?g}E|DDqho=J`n`WG~*XVUmsvv4(O5H!E_|b6E5v~vUjoJm-z*|M9t3pw$ zZ{x4qpl`Q!a9hxMwYHCr6cDVLj0msoV2eT|p8`E~=a%t6*t;zOj;Wbj<(sw!=47b= zE~BGAK!Jy~1&JUW>30K8; zqmTfEs@#~;F;PLKp5po0p-jF}yJe(byw6j?Azo&RU+jdN4)o^NgPKN4PEYPd_+eCh ze!KdG--5qe*#xK3tF~ws*t9eVp5gQi)&l-He%I=aP2k2q*A~>^LKUt-xQlLs1|bI_ zg%T~8-MPkfpA@d(e3?@Z-x{;^7!B>@UmF6c-f$)9y2Je>#izDwuVZpZKo!1&Gj>{K z>evbwSFLc_Qwo_g)XUFrxx8;>|B=5x;N*9WDO|}RdL&W`x$%nkpA+unrDcD2oF38~ z6}FSBj73?F9Jd9d|N(j=$9^ zj79C5+9%^3+RTbOzHOKSHqLP<6Vuj*XoLPYIdJAy-)i|1A{3bg<;(Nl+Um4O59x`_ z9OMVWW>KbN71G_1HRsNeo<>~9+eULg`n)KLE`J3hKZiFoH!=EJq%V#fO0ux}w$Y$1 zGZ-s_+X?-f6G8fJL1utfpO-1igqf^$8t!12Dtu2Y()g2I$b>uo!e%{*4LSE(OD#G} zb$w@ZuTI=7*?$wyjF}{Qbb}tiRgZq$;2~X})}g zpX6fXR<(awwLd&w;-Rq;52(bw<0bB{OX#o%P{8)|;`g`v$rm7fWVkO!v#-!J5Zdu= zX$VHSJz-4Ffx_m$SFg$9a}KmJd&Nb#P3K>6(J`L!L`R`=VM+ZJ7g1*Jd-b9+*Xk9X zjvKPonYGXZi6XSNBC=*F3EW!{6vI%QK$YY%Jz$)ew!DDQdGYx*8%dE}^}x#E;*qrx zL{@x}^2L{O&{kZxeHZUeu84_$Uz0LIvM8$VZ5TKvK9Tgy1)2%_t&4Y%1WddKnuQm5 z(76Ol@v}0@DK``~Gdz3%6~=zLF?=5|%}77;jc?9dVoCA}7fJVgRK%HBKVCh?zLHbO z9lCMPM_iU6?TQol8LXpr6Y_4o;v3mOeln|b@R3unr@;x{AN*f(jB=j+;o_&@PMknF zG#Rdxj}X5C|A{k^i9t-vvc2P`JdnK7pI_m8o$-1}@wei8+~HEH9wZg*Z|qDCC5Eg0 zOl)+iv(RQ4yXhb>f%fMlv&pq`)pD(J(uX5;5>L3XNkK~BtzZ(toUeom2HERZEItiF|k-< zso()1y7+BY(4&eyy`$uuB!bzlKj-Bl^Xi{5tLSXS8Hg=-HEfM@bD&1Uogoe0Y zdc-~{?j?SOIG>~T(~{^OJ&IoUGQEANco48jD}sDaA0P_(3TatrG-! zUi56WBxPF)sjqip!YPQA3qn=7yV>)h?DQ}~yCc|%NCBlv!x84%C(o;AQs@jv|YlY4-w%HP7Xszs^eD9u7$Sx z)wy6_6UhQ3u{f&RN-wrD81Ho%h+U0Jzd5rnXzIH*K;V#_7eMGX$wu|2 zO_ZGg*GJ{aMrZ6757xtx;24X#-_hup>Kd@E>_`nX!K{5zhj}e77U~W0e4I4K2 zv5nvgkmdop=y`Qz`odbWip*|XXSUL|g19a47wL#LMVr7RyU0qaMA*^Qwu?1ew+m#7 zm{PlH0+JEv;L>N0;Ui2R!1An)wV>?brqKprUZi^?GWwVjP$x<<`iC?jE3bL*{^!9- z&wu;DO=TR4{5wVXma|V^oe*6qTP7iNfp;n+VI~s3Z<+6yOK;#cX)w&-V&X zZ;0}5n^qJ}y6oK+%0BF6fo|WlvcN}K!(RB{MDxL?q`4a?VnCuT@ex4FU^v5AgAlgS z;q;|Q@3!!e#bh1ETaqD2_~wExBax4?4z|r#WcB!F9;lKv8IPpFpM=z-_;|Uok2e1S z5J|;h*RsQfIs-7IDa-cK$^S>C5awMk9Ot%kd%KOos--jhetcMZIAN* zo2R0DzWLa86*xP&2R&EeBv$rdvKuRd5{dT4ht*m%>u_K4{N`|v=camlxF@c)x<1?w z2u{oA8D{9h=k=OdTGdT|RU7mrMvnm@$8aYd-M4I|VE*soME*U-4ZTuX%}!?N0SUj8>pi z`}%aFs;RVzE})u6AFSEv&r9HkhMJA75rGGO&pl4HlzISXdg5r^6YSiD6`)y-Y;9{UM88o!lcg%KL~ zP=*0b7n3Ba-A!wwSX9Bu(ncMe4_%#L(?pE=d4eDk<|{ZRZtq0=D*g{n62*vd2y^K5 ziP*cXt9{C*Uwd!76uB==gvnz|CUPj296}))x4vmY-3B#2XP&RL@ESfsju=d-RBW0M8C>%k`fr4V=2((#P%F_h)!gMPC7~pI;g(*^s{Ifr zi-ibED(99&P^hK*I#I@Ps5H4r^{HELoV|R()IAW+12D_UgJ2zK@Up;M$B{mBW=IFy zLOQr#6@n&^j@DsR1MYuS#h5{0S$6#CU>dBBh6PrBe^;%1n7cSG;6Lpn!9e zhxsM0c>f^3Du~+KIY|e?GHb>>J}hhio$BLQ4`O~rN0-SlQ6{fKy}-rvFkL`Q7eBP! zJ~f!`xAG4w!!vv2B|TzQaK9u9wi4!BvXbXl8={a43_ou}N50VQhyhMV3~=Zat3t2{ zYW2;b_r_7Ey^RrFzIY|Ori$RE#%?JcnvH4pr(@(+atJ&`#qTbTtYae)y2%56f&>d> zVnQ4-*9(*D4X)9}RBrTmDB)bSDQxa4rO$3_IuC zB~yLl>GHb2FTmt)b4Y|dQP)~>_n`RLGe)S`UzTVNGvTPMnMpx^t0x|Ug^=!OAhlEK zI0%&6VkRJvUA~W4Wr1KHt_fDi)|}Fe6P0Sl*$iaxTSCtNG`6H8Oc*4rkpt@hnj-qY z>Ik&jUs+ypYZz zjqF2%VTvRGMDMEpf|8k|hegV8A1Jo$DJi@aIDzRT1D@=I;6xPcasl}Ff()H+kmrA^RWE&|v!slWyJG>aXc$}Ns5?B{Q814>R#`!a2 zvjOF?l!9yTzd|k=o-=2LuF{psXx2xG1UPCG)j)HlZ<_$SAP~qZ<)Q3j;a~yx4Y(;_ zir6**khC=pAh7`*0Cf@rje1I5n-hJ)V(GAj(6&f`GvIpu(`?r!P0yURX&kml<+^Fy z9Gs49P3vTZ9Ydm(wc=s)sk6HPim{p}t4A{sbpG>mn|A(*LC~pv9;1b`kMUzY^~vod znj}3j^*#__m%1K4mr2RV0<4l1#gp5xF%VqcjIX#!2%DF?*dlU8Y$g02^NeF(g#YEh zHCQYbP1v*Xx$uXAwqHDL6F{@mk^xg>0|f$&av_5STYsCq2<6)zpof`q^c#bC=^AuR zj0Z5uq^c0%Kp0N4McUpuZVC$Fqu%0TgeNIUvozDcOj)<~MmvTBoprA}ENFfxjL#qA z^s~q5Q66I#*pGxV+=^F$Xw^SlrMS#Lq?wICW6F28Y}w!=ms?Y{ z>@D^=*h|K0-5@dfx@Cm`V?Vk?)kx#CKEk);6TEexJ^U~l#)#$GTa@fuUi0ehvM%&3 z|BlN0iPYa4-8>jAstOF9n+9^Nt|f05{9^PHp<0YkLQPD@`r}vgaiw*|{)&?PsFr!e zj6|-GK@C!jxWKMd^-TM+dh|f`HwU1wnTtpLmFlYps>cpc4em7>B7M=tD-ak>vsLrr z73@i-|CPff+7KVGCX_IpUvIe5wiNVHQ4|%xrW9q!QgVD#OIH+{PyW`z;*Lu~1{@V}VGQH-aEvspOUc#&E^H;ENU#Wj!lVkV+P_iwD*qY4zh)sS{QFLIfjXBso-Nb<&F3teT&k zhzhi)f1PPqPeRdnn1Y=NXeVT0i=|g1hsqa`2-M>~a8cu-BrK!V9Zi7TVJ495;XB}P z8dK9baDnCDVH$@iJ{SQP9pmf7lvC__CfXr-qD~#8f4bg2$n*c}n_<@Hzt%?bdx#i> zjlPCpFi(n>Fu*r+==cDAPzDW}o5BlNFo7>Z?w}_h?K0=_~p$o58~+M0Q7T| zJigKG4ckA4wi`b?)~3ITost^X%+yP%*|sDCA2J?|VXoBLu7P6-L=2801Em`z zYYR}`0mYTe5>`?C&Kg=Yj9E)V3aP;2pp(L_IpZ?XT1*FUjxiy@E`8Hdr)emV!E61D zko*Ul&c#|p)nKUB%{)9RQR>e}kPS32uLTwKs6T${NIP$ZMuQ)-h#R^}Rp9(yi5G<0 z-S7fIMN`Q|=5#848>*y7RLQ^BahQAlT~T5cc`svTAxk9INoXVT57ZH}X!z(VSmsdO z)!q@!o!czXi^-*w2UwM?Nme*8^B*B8QMH%a#YCMKX-5l-h}*dhc_3Q3G2Lb1yTuyJ<<1DjXu zq`()L-{^~a)knS(LTq;95Kaz>+b?^JLQ=c~usNi2NG+NN9Kg*R*;LRiSwNtq^iXy3 zjo+^SGXwCiCz!rW2$-K_lNE#Mp$n8L=jT8#nn7>4vN*AzDV`K>B&lIidgZLXD~MQ7)2ydevly!Xfq*});AD(2LGMgK)s|Loe+p_=cBFU*8onFMGYYk{ zBk5O3qKem=bVT-uBk6bellk@usv~uc7;)fVBR~wV6H*mrmd51*;xdma%B3960h-P_ zPJu10Zel@HQA3amF#r|21&hzA@9Ey?COg|3{>eaV428IVMs->vV<`-d0YfL7ERU7_ z-WJaA!@N?j@rFPHN40voW5@(KoAwvw3g%PP^6?bT-3k zr+TVQdw3CUe}t3xa$#Wo_@6#_*U9MGYJYJf$P{#!!N1=26v0F^#xKu`?GZ7_LcMUy znp5##mW%-c)ukqX)Dtnp;_vz(Ev;^)%)6uoBC6%mSK4D1{#CyCG~E^2Fk!5*Qa>-V z0mM&v8K^RYA?S4O{IW0r`FZTAT2o|&)#GmNjip6TW2H3)2CwLE3*`+gm$hNYlALG- zmVkhjP@IO;krF3AZmXeojICi9Y$>;{FhJ0gU)J>bMM!*(nNN}bOm{-`!9`t}2)xSp> zz#<@l!k~V}qFZqq*Z|iJY=EMwXpC)~s=PG>JHlIAO2G#o{M)mw7n#}!SQa}~M)@34 zmC-D|m~#skz0N}XkGEQ1Oedo1&Yg;5mvB&kFeyj`eD(OUMYqdY8dYDhAD|Ay1{I=0 z*umELxcE&pRO6U;?u2D&3kt=F6sAUHM}TGT)CR?`iW^ADzjLPmzI`Y0Vb!(k>nEj~ z!X2eJEfM3!?c;ATCr4b}z&mlyPk%-jt=@40v$XjAILg238|VUv*`bExyAe}^9(O@U z{21uK1ygp9a^3SZ1yBPjaHt_lnGGYYhcmjS^ptLI=xH2!3g{C(Jz+g{mXGCRayN7} z30+OPT_vWGu7WfmdmO0?z8_!Cbx2T0XYY=b*-p(+P4t%)g>EOAJQ1BtjZ=?zQb=0^ zcpuF(?4z9O5C!Kuc}H;$5eDu9dWv4YCu6b2M^W-mxUOkuXl@C>k^2MI+eJANFrb@u z8+3Ct@Y^9Q(F~<;fc( zA%Id8WFlr;{7#~+y@<{EPHZ&pY$FKqJ!2>#l7aQGoxG44R!?ik+g68>M9czDs0#u1 zxMn3l5uZUVi`gjq4uofR`SE8f@AOMjAHP)n_O({GR# zohiy{Vi;j$Rx`pgMlX*T6izSM7`>RpfdGTTMD30PTr*Rsk2J$nE_%tFUgY?TsuR$Q zyxx(vJctLOI0bsyffPdkM0ReDEeQsC*-_4kUZihA_#ubbMtVV46TK(~xuF+i_c*<{ zWYeeydICMANGV-zpe&{{jD#_4cL8vkGy+Hy0w&{~fT69e#8C;s=MyN?<%ioYz z0ZChvOur_Xeju5Cmt^`zGI!~0=gti7vKVu*)+`2&&>iYHdN1WRki(w0X zhs79IsVg)I?Ic5FO{lFa2{q|#+EkB1C8_gtrxGN3pb{-L8P|rPR&_Z5)h>% zq7+Q?3C`lf!vF`)f}^#ilnKtl3PeyjFilsa0Y?@X$|{xO}8ML2UfYMWUtA5Hn%0x)G? za|bAPKf%89Y5BxIU6r0Wm2#$IJcU7sY|cnNJeD;2gv2#UT=8pjG99|JzDAt*y808S zXK1Ta@G^y}Yh!<3$>fpOo9hTj5X$|TkyWqaEY~rSVHC#v=b#8?&1{81`bc_=GSvAZ zMYK&_^F~dZnhZ2YLydjY)NAHE`JvH~Dd`{%Bd_MPTbZ-l z;N~TCUfs05etTSeU^Rb}+;^Ms-bqw-<}etVGKWF-ht}8cG;R7!aD(&n6u7BLl3g_& zd`^DTLCcAyGsDUWoz~|#*r2l1@@F7Q1R*sg=4Q{}?Y#<0#Ai3xkRvN(B1dF?=u=mr zA^ZSxe2Zadw%VpFY~DT9kI$AL4LSPR0`W1*P^XdOW|b-I<8%$l>Nlobi@RwW z64tjgqyST`*4LECHpKYQl7xBh{j9hv4NgUOoBEtk8)TMo1A8bJoud zIwK9^3q2oULfK(D8agC7>b^w-x%mib$sYDqKJ_k0b}{P_4P-kU7K$-9I}V7 zj*9ng$7?see)$W#1T||g4Uqn0v^2XpEwNq>Eq%!lIj9!oAaq)?<5i~6(uw34WpE6h zf|fWsM1Exh#tprVR$9#$ter6yivBb0WoU02%b-1@IN|n}&yu2hPorqDzgX({H$c&n zH!9P1w#J0p-7(=#uV~$SW{Q>(ucT#A#xwkB78<=3o?REh(=lGI8FVEDJ3^_rX2mnr33<*1j`Q#7AA#tYlIHz&USK>t z?tV87$LP+mt4oOEDe*g9aty7Q1y)ift|-(OQ~{>fCtZ)X9XO`dN0@7jUL8dTBGWg{ zjs^!JR$+~!n1-3irF`0Yh$+Dn*3`q@@&UG|+Oy(7q+MV<^SaRrr42fmET(R$dUGI= zCb?Fk2DRZc2!_v~YxoRoqWMNwG5trP;;z-at5kt|l&aguQfkXXgvV)|2*)T3b+YEZP*!!<`uaUtbzFZLnVL)Y)M=Zd>k4+&) zjs*r5h_NE2#ITR>WUb!0Guy_48N8ddBy+Uu1hF0tHXLP*8N9pX2#02A+Eenk4z|V& zW{pb@6Sfn!W-xn7yABf)GzBx5>r^xNxN&DisTl%HOm#?&m9x;rE}N+Zk$+=BQ>Xog zT#O>~gcS`ZbI%xCli>JFnci%m@Vbh68yGq0i(gpUgqSz0$r;8O(elkYztdG;_+-UQ zFaGKr#&OIVt7+9#mX-?+=S@qtW0k&K0$-j|h&ng()})PIV(OOL>BpolJ<6=@o7=N$Pnv&gwU-!dU&8ar)nBwFnu8 z#>Y{zyPk@AZWxzs=f>t!VD7Mt@8el@tNxaQ)ADhnR#3IkLKJ0%VeP&=1s})0^Kmsk zKGP-Lc9Dc*u7cA$@NtF9*6z&R?)VNNMw1IA4IgJY&>i3XmX9MFzAip)9+lJbczn5R2%>N7G&e=KX9E*rJeFruauRb^rSM4OxZz^ag@P{7`4> zy?G{#L~5mR8vn%j#^MfA%9ASP)ZZpr(IgzSpeL?YNU3 z7kWSGG2N_+uDfE(-z2EG<63RHC2bUl5s(35yEARn?o1oCJJ&|fNDBYO98pH*O2Ia~g7ISFV0UtomzBk5up9L0 z%(I~#9mN-mh_99rFGz&jf3pWI?y{OSsM}}Yb0udb_@L|3oYf)>YgXs>fUJI zRPpXJbQ-nQ(w#jV%E%IuF6uzH#^o|8+vcXSbGZZBp@S7sg*@FxYMmh*XA@ff<|Y0f z^V7zy7eX6WZSe=x*5u8n^6&ZukdV#}>Y47^#Hu!HXLhRLQ=?X4QLB3&&Qyzg}nTgQs@JPI?u^ zZi#UF#yVp^*g9h^$fPT&$HqsI32jK;^c5CH_z{c+pOWV3nI1JYHsB@+Hu1Q7aD?%* zOv&nMBAN1ysc}qc_9U~c<~%UfHy!(0vFgm3Mp zOun_B8#MljMf4(bFHI;u#3MJ#gS>3D;#1g6>Q%j~OxamlIc8?eXbBEfVa$=KWuaO< z%$~9xNUD{N8pP>JVzO*x4PuSewFx!oEjHaYszIiOjjKWHOgE0MEDKXHHmlUsAcI(| zU9Qs1PE~2lFc@p6qtbL=o}xXR%cjz}LNeR61JOB%zDGC~Cy9 z@<1MP?4P&vfJa1RJ&)}SHvOm@AE)XiFUfRe??6^Abs7ib z=GHhZu5k~`t$-iBX*QW~>`Wgd96M|PKHJv`?9QzxJit=57i+itV$C`h1M67qvW`V# z9lwxnZdBJS*M<<^_ZZ8a=55EQ#y@kyX8Ea{>sDdM44A$^4=uXK&_+bAg2o{a!lr+t z!_gb7-0nJ7`J@^*$$=Sd22|A42Jmh98*^(o@of1UlPG6o^ZryDCn_IEQhYhaRfyh$ zYGivZwc#0Eif0*#!ZQ-ojvKu75{4`>HbvB98jcVob=qMVJ8K0PtrjK(e-T%o9+>Q5 zLhrTlmT#-k&&HMXCiW-k_WVN%!U_+-eClLO0}FvtjI?>kpv!%eIhEj2D){6Sl&YbY-U4B|r*DDC5GZ_XDmPd%mD_NSUTj1y zJ-pSsw7br&cju|~{E@5nx=c%b*MXsqXRWTI=Bk@j09xJG6nMNf&-Cvgc(YI8j5QtD zo#;TjmK2L!`G$j_h_i5{z0^3Jgk+mIOjmN-t zSNMTL>^OO62EE|;=4=d&su!JHfwQOJEI16h%C4!F^t$$!bdb&#vw-yOx;HbC$b;Km zMKxuYqslbB!xn*>m3KYfn%C27t4(5OXEhM@s7?O{r;VxF!VeRK5fm*MTC`tQnH?b) zJJt)t>=@e|#9l&EWw^?d!vCnGMoho>VRF4^+61@d=#Re{k46~#a z>=DO6T^r*$`JwSTH$)Wn=mRRnSB>e|m_mVSp(PdCc2 zAZzy)mEujaDgBjYR=jZ0!G$calNE8BunI5TN+>)!l=!MnP0Mf9%w@vI7Y_%W=)`*9 zduA<69eC49G-p~4H@y?6IXADbFN@8QtaXgP!K6-$188WPu=24n7P*BgIENF>k93)} zstr0#eXZHL9Rm(RHAc1D#0K65%q1R&!UxLjx~!3Sri%m6CSxQv^F+sp$?~~f`A>dR zM(HE#>!o6A%ZX9K5I+Tq>p9cw81MfWhUN3S@}Cjk)Lc@)85-qgvk2Qafgf~5R?R-m z_SwoTLesoqeSILgCDv-1M{9MSVtkxEVI9;|T5Bh#{f3QnXEJSS)@IY@wB`!a<}|GB z>zp|u)$TiM#K?oPGHN>uHe}oSGc0o8hO}iVXZxW zSVI^O@N+I&%q9nRi36WsVcR^1esqUDmCcXx$g!d2%nElpKvXWFL@{tUIdpfNgD^Nw z`+1R0t{5%o(K_i7aE`Bx7OQoF1@TLno>?0vLbi3wxv+=JRLh88;tdfpVT1^Q9`YSy6{f5 zXm<;CO-ipk;AT@p!VTk%H6dF!{RVr!1ai~t&^E86tc{vMVJadrr=tOEw)cWEb3Y9)l%#QYZbXBYzTa*b)L0XxCKn}*%6?5+J$nYv>qWT0E8Mt}waK5(D` z^EkM0fl3i!4?HE&t#8EHuO%W5@s@7wMbVU9h2$y~(w@R7f^I#<{af=Z(}?RK-E<&o zjX0GuD#!<6Alf}grY4`ZqE6?JM^=YVGnf9N)UK5?ohneGv`)rs1dw&*C^3y0Vi=>( zO*_NPv2fd2`%t*?jIHU!Sl}~z5&7~UjCO0D=Pr_M(-|I!licbI56kZL@Q^rP)rYJN z6KkboSsqMjm9avSxSfqYS<8{y>X_~-q^ORPqS@ zclZc1b|Wt0btEDniVj-+tY$aZi^by3r-8cEe3(b_yQ%yx@IyMy1){kRmYEeyf=B= zhYX2q#WnYXSNDuKWD0j~b!)isl=k}jT~GAmoRm6qIVp8+Bc;xIEL#DnOww_!^XPDj zg0WV}hC?t^hNB`Tp71U_X}=<}+RWAZD{7o5qdZ(*MqlN(1)uAkbp{#@yCu3&{*XW| zVX)iOA6AIrM-Z}-1cy_$1JZf@DrrCVMt6|q-WfSufiy6uW_Zt`7VN|nu3kHt7t)!UV0=S8?wEgzb{dYn9*xB;)!3pV=Y$*xlf~wDX;XLA+j@f(8Xx`oFpsO&lVm3$zR8LFRK3Y z)ADEWoI=PaC$N`vP>p-HI zr?mKW^g`}gm3mh)ii=O^KttMwffR2#8)W%jU|_QDCC-?3s)KL;?a+5+psTyCLpL|R z$?uEfG;ER1#7K*K&yvW6=&R^?QYDMuoFjeLHR+-1mbY@|hZ-(EF*`Daogv@1?YR~{ zoX84*CBC$Zngf$}|XI zS@kGhVGila@>}9bG|ye{IDf3S3#3!eUGN#^qq)bML{vAk0!h=m3Bx1U6d(@cjPd`m3 zpu|=rFx^`6w`^EE*UN0K9juBk_u+sfJ;=WnC+X|!J>`9w=EVmySd79QmDxTS&4}CD zQ*coHI_I-hskUy##amLD0;v&+xLCY5`fe`t|7|5=68d<#cw2EIU5F~>&q7ECc8qIU z!q<*no+0&{w#UUI17+z+tWKTp3o5T4C7d!9!=uvT!z7l}gyymR;=;}Mth{X~ zeOWrWj$UF-lw+){4li)U%0VSXjNElIV}ih4z4`mmR&Z@JjjAJ5`nEECI~;jNJ%~@& zgLq>P94pp?>tzCek9r`wpa-c%nuTB9l~>RMXpTwcJupo;^uYT1z1!uanAio?DtyIR@;owd&s z`$a4J)yjQIKH^1n(+_*}FXUD{BvC2~u^Xuq&p36F{A>{EpZq3nXg)Q5T<`-;Cmfcb zBy(|oj_cbG{uxPb4WP+W7hE;e-)C*DX#SZzUJg5_6q%&vhfe{39XjV}kq!-?ni8?A z4*fyQM$)J1vMu3I9gFoPu9x)R)eNawOX6pc;iJK`BkepMTqRB9>SH)~IEQau1qRBo zy;M>l8a}P$t0Sc7p8q}!L>?vhg7}6%^*5Y9Qf_}f*_~DIV5k*5ZsteJ)iqkLm4*sK zpukQb%*vfQK|m=J<_Shlo*i*EK*?o5)Do8r&lwjvHMqzF&t*n+^98{_ke4)BrM%Cb z3Nt(=O?^GDkBjQ#qEES~S}v-Vi>medsEt_BGC4mcagO@cuh#!AB`%=uobvDUm|5MB$4k^9DV9iQWp|Fd{uS- zAI~3tb{ui&Tuvpl#!y268f6=1Rg{;7x?VIxp#(|b>S>^sf}->?{dg6 z=xoA$g661>!)dX^-|!k@RjoIPf|W#OKt;{`3B!IlRq(|TfWsg9_}7+5n+qmXgJu#l z1_EGzhJD-O(B}}zNl~~pQzmCuVm095m7~_&Dsx5zbRrd{cgVoI1{pv>feaLj3>nxg zoJI!oH5o|!&DCT8`88xf2`2-?2BJO8GO$DU`2$Vi7@H&myu~5|;HJzpGLW)CRYnGL zP6jCUOwa1K5<8Sch}VaxN@2uFMbcarMY=`1;4*Xq`&r+oYLClW=_11E2J_5?X$y zIbvh~6ZkIwe1_>~`+jO`*3>X;f3Z~gBZ6aq+d=RMa68W}E&=&YSmM=y36!rwub4*3 zImrbdzA&=?PCVz9n?Fe6R+b80T>9k|44{7B=fCg!9)AC*^qR}1S!A~h$C%ISuO&2b zwXX2slT=|@SGfO4st^x|cX{8FRH6A-$Z{;FWfI&8@)yL=qYz%a*%Hp{RZ4Gkkrv4M zG76{Yq^aFk;;e_a4Qe16;%=;BHs?tJ)Ce#J09nQMaLb-Iaum_-91I; zc%wU-lZ+we?%AAioexo00q5*=x!!l4mhz^>@ZIxcQHIVYSIXACrp!2WVJ%IBOi2K% z$f^$20xMHVp5o_*GYsp#gre~g0%Fw>Tp~?JG|#Og1a{L`5}+n(@P^pEGwiB}(TW@~ zz7!+GXtMy|1;p@{6LN$Yt<>tV5ECoEG>DO}hC489&kQk3dS-}OM1CnXEq|8uXHkgh z;m%TC;ivGxw}M3Zu_h;L3lJe731embOAQt2k-d>61*U#O380zb1HgzLO+~+$V+MV} zp3ST1^2I|WdwsrukZ@iH>oxD7fKcx3WQP>M)wHyKTg(u=MxXv0OovR)6qWSJ;T@z=4b1{VU>qijgzbsK>UO!5?(<)_p?Q@y+U+e#iV;rg# z+i7wd=8Z&=2^0B#m7&*^5y8VGt;3KG?lbza40vJ3C@=i%+Wh|5BXAjf3*EENJ(NR( zZyPVr8UKIo-UeQ;tE%%qFVEY(=f0dYf!;Q;JGED#f52Y8VP_<&YxrGi?|3#{;OmQ$)#GxOFTD1a}I)W5LDA;j2$RCTt z@FG?I-``sMoacFxn-VIH&gA7e=j^l3-fOSD_S)-h@9m=k6KamUWTQemo_psbl!VT= zJL`PzLg(8ZqhgA-$wtEuou7K=>i`*WLWdcrv|I5{?Egv?|CC37Tk+2gCI&nER8h=h zyvZ-f?_EoQHSxTC&?1@doSfUuIJbR$P&~awv@d4@HF8F73N1n<4K1=eYY}&$MRsQ` zl68m{wbY_kP0m<+n9g*h3L+wA5rC5o$p`m4{xtz7?9CHoF$&_Z#c^9o5)?6tKe*dC z(xJ0Ut?EG58%ATVMx(piux*?m8gZ_zj>ZeXB%xW?t`GRcIsi(eQFzaS?0xW=ZMhkt z&I{1Be-p!1LItx?mPYsx`2T!A*5<*#l~j-zTbUc$Oe!i9qXc7c#y5hl`NdOpbI#NL zIvax^)`7&_=Aq2o@3v_WNG!9CMX<%69IsBO2~>psdND$+oq3d+krsGtMOnRe z0u?r4Mn#AV<^;}?mPk)uOL|LC1z%gLL% z1(zpcr09(#5&hVT7Bo#Zb3>7fmcLM3~4ZvB#Y!ce#UZNb7JX z&c!)5Dpe;tsnix$sY+8)@~RRVsbbC&1ATTR?mxM*O&l#~z~)#bC~al{>;}NWB^`j3 zgox-snvQ^H%H=)GO0BX#w0l<)`*G0RAn%f#`Kpj9$E$MAV>rmM(xu~e z$lmsVp&OuP;He>P+Bx)v%r52#0rVCh@tQ9(j7H-t#rSfO9ny%Qe>mb-7louTk|nsq zY`|{1vP_#5EFnr#N0vZ_XOP>7bniy*Y6%(SlBiD^WKZ}wC6lR>Dj>LQ;zKXZjQ zS%uhwvh3y`DGz63l?ngS2t0${wcf*XMBI9@d>WOsnR9Z-fKL1dyR zsxnA=4v9>=4J07ypAVAja=ij6NZV&I#wK`F+%EZ;Q829YS#a+$Gr zSZ;V%LfA}{MxJ}HM2QcJ9Ld>PfpI7gbVOsbyW+TW1B_P+W4fq<)={bIV)$|q3$pUX zkPvx|fFg(kZ26#vI}Zb6834u_0JB;R80LwKh|8<`l+lk;7?EcDaa~${XsPDr9%CJxlX0YZQl^XkBKEUIw6rrM2|^QZ6r9eS7YrY$g`Y>yPn z8y3M@5=dM$l}I)vol=P4$#|)fpHPTXW#(Pu3Z&;{q|*k0XR^Fq;8-+q0~t6OHA8v+dzzMMQRA*mL-e5o7+0Zz)F|ul0x=$am?~X z8-DpO&`}cTHw-PnlmASHByxrYc(u+LS2COMh3XmkLUvkx!By&c6u$7Ry%Wi5Lja4w z^B`P4gM#LV)YEUZo3w~>+td0|2Tqy2LW>||aZ8&Ro?YC7y2X%0DAj_e=y6>L&enM)Ff4kDe;d%ak4Y?)h!*2kWH`o!49B>T!JUxdcVOJ`JkK~lyMLkE#g{a7kpN)x3_nym?K^;YqXGM|GnodY zSvll7$F5IjS4$R3WVm_z=i}^bKBv20XMz<0s0>hRsqs-^?ctH6?EfOS^X>e1)>1xJ z{s%cHQlp;Rhq+w`S5dcXFa2OF@1pc(D_ zkIpiBFgaxp%J_%aZa&U#iY;2l8Bv>0P-^9^1PO;Fmz+-+rDRC-1&aYH;*cysQi4jl zuSsCOQr~bsBU59=&Pmcf*gg!oA1Q!n>>1!60^~)z8m)15V zdje(^rj>mlsSn@@)b{OC6R@k76$wj-R@pHzY%k7 z)-kk1G0Gdp5#BnieEM2hZs=G5lo3Xq{D}nj7y!~)d&v7ykJW`koP(taa?p|pnyo>Q z{Xe)X=&@V>Zd!?q0ADqfSOGj@@k72!7n4OHigBVGgS8-x;?b$2RZlkH!o(mIDT9es zi&zybzcBoN|1VRuKw(G#mVSEG=i=(f-%VE=s;C0S{PWLTCBv_ifjtQ;u)0cy&&Jig zWWZEbm+%~oIXU{u=p`D%>PwR3VPqhh2hb*5RTaN9n^$(jeH@5;9=5B@Fd-q_dWO5r zo{U3p$VQ*2b0T9Ee1mR8pHC?0_`bDB9pW;;LSalWlQcjwMubW(DOsjws;sngji{%t zr?n=E^j@SUyD>h+pEToab@P{MLV2*)2WUw!57Mnxi?h6D%fx$|9QTGC9z8IZ+||6f ztA6v3cK9cv$1in6BK!Z>RhNBbT{*n!7_Mxqqd{>zjk(Sb*pFc z{VFtZp}A!FH{!Bu0h6;a4p2Bu7vnB*Z*AhN>1{MgYbg0QS1nn6dDdP5EWp=5`Ox9t zd|T@xs2n*8`J#iwlcQNrh1&)n;Tk^gh zkua}?6JJkU5g~>csQhuaEoq*9fxUA#GILyO|GhSn3+dDko3pDqiB+A^k79OYSp@Ez1B2gO=ma@SD1JvI>UW+h~WsjI2-dg zAauSZ!dS2YU#YrqIoVc)EkNl3T5o54c z(R%*6mZpP|%1Q9rwdI)_-J{Vm*vh;GQrLNrG4LL#pcp|EETGLY?nBLhrZGcoWTi@f z4R0w$M`<)Pp4`M$!;Cd8R(-Etla(DxldkjKJCVR~o;u%!O2l`KdLWX-`L5AC6W?A7VAUQ1OFeIiXX=j_Q=LkxsGlS{18cnCClkXPfrs?p5$9 zhMpMy3i{l9ruVJ&$>FYE^=V=j-@X}v!e<4a*iFdT#-!Ts>@x3^t`zEUJV-iFolpH!GS>qJ+C=|r5;SMNNL-XeTZHi-1x$4>3zj&!zL~?zbFaz04=4Y!@tDQNs`O7lBs); z)VhcjSfsWsm9egjlSp2ki|A&$Zc7wl#}t*teFB6B<@Ruk3F;0y!&mK&6=NHDBNG!hJwimsL=vS9 z-3>m1Ws0Qwb^e5{(85i5B2jF?wwq2bDAwJL6}MO?E2k{J*NIrvk&$00<^}Ayvt%lh zy->Kj6y(0HN4Ty*6@7vpjUh>G|Bmqh{$fSgomo@t&I++Rv!>YUxxyFG&3SyqJQtRn z{Ysl?dnUha$xeU0gQuR7~Js4pT2pLh{%5lGMlUtivQRo5B zd=*bD2Q528rC!EjohIKB9j13I0Mvr1a&jo+)zBT?fq@!Ip@SdS(!uJcIR8tWMrH=& z>$t|<_2jr&J>(_Wdw8t5K@;*S`Y$)&jF(M~{= z2gkeV_IjDI?Cu&_ZtU)Akq;!7zeNTFGOduG{sMMV(B3z)j!t>Rjq5!3lLGdEqfU`w za#3dt;}xo5xK5a3LhvzQ#1g%Znk+taJnS?dsNxJa~& z835R$q?JP=fv)T_WX7TwdYXfZi3^xz%>XuT{6ZkjmbN2ZQDPmbS}*1hwoRl2Wg=>rhcycr~;9t{2hc)WjVB8uX;Ma*}awp1tV z)O9Mjk)jmYBUGA{Z3bk@6$6~5aa#9jS*1aY=8+}6N(8cf2CkJs8)}c1jG_kHF#X$2 zf|V^uw2!3J@sR-FBh_K{`5J%-0L-~ERI`~|qD(v56l-AAu>{sNG*S*Mq>eT+2kieK zffss3h$frUGAHMsfl?q4VaX0sKd?ubn^aC-PnJg2wl;q1lKPJeK z8pzVKDm=@{b(S)%?tQao0y))(Z}ofDDoAad9FBQi%YzxOpSW2(E6`!BW* z7US1)UXB*ypmw1&BcBzWmloY?MTsH`mM-v$#xge@^v3RL8fy+?4J

VvL}DG?VC8 zYo-v%0H&qjP%TAHwe3$#l(v>~;<1{czNqdR1{}v8bspW)PSaAXolQ#-sLTSqgg^lJ zFJZ9|6@lkDdbndvXQA6r)2FQI9Tq2DC^ZJNoHgCZ_gb2cBtdseVu&CVR)ra<>?;-1 zy+*weI=-Qljj1u6IisU;TKxrO2{S#hKiOOjGvKLON1!?^Ll}ag72(E^4Xb2MyJH^_UUfZ7*I0buQN9EMJi!L$Tu=4@=bPb17*A`PQ(MsHae0qF6 zEgS;W@Tlq8DE#M}Gy_MsS&K>2LMt*oM3C5i8ZN0>bFENBjH|tP#ExtH4pHQK-OWLGMts8!Vg)me3(Xp<9<^qjls)py zWNk1fCLW_YWKKjam~7@mJf*NeSTYLBc%!h4SC2>pE=WOf!SWFl7w-1D;=*06xNsX3 z7qf6_B%+_ZNDneu#`}p&WGpk1TT+JfPQt=KwS96My8Q#coK&5hMX&b4c*{_h8*TZl zOni;@i`5P8Kt_02OWH5S2WC>!e!;o)n^QGs6V>GEJCfA`5RGbufqabN zbOHq)3tc9K3?^xtmI_z>VZ$i!r_~*Q|McN6CIkHNXxH8~F4O`w0O1UcVF(!*V#hJW z4(tTOz&tgknwn}%X#(;2Pr9KK!m*9}A8+{QY8+OS>d^?J_AN0zl`wX;X}b|_w*ehK$MX`~Z_BH5KU(?c? zYi)9tY{Z~qs*qTO9r}QIMwAp^SB`~rmg5f6ljEePtE9^ugmv3?`D7B88ww+p$k)ZP zRjQ_9|HLMg`ba-w&Na!-B|F5BrGaB$(#?X71m3GQYy%|(!xtS|a20nnhr6Agrp1@r zoT)&h_JH?KxvNx7JHP|du0QM!Z$Qd6XFt5L2ONj?O z&sra&Q$rOVlYe-CPI-Pq_5VTCa+0X!B%>BMmIf%604}%0_`4K6f8PQ z40te?H(m+%85jc|dTnk(xfE8N$DKH^IS(! z5;0CCZYZ6Bo?<|&Ed;lFPeESt^xgQ%eO2crrt*k>;BF|r_LW_zSx*S|x^Q@~E>irs ztn&+7bn6NA9*qZ*%B*|<^vP<8-EfL&cvz`eg{u2vWBTZ7xE_Z)N6pLjy<>2fcl`-Uu`sCwdKXW+VL!f;5BHu(;aT19> z2#Z1W0QU1oHkPr@YcfGvzdIz+plM|H$00Zn?`}#FDfZNdQ|zg-nJ|vrPQ)FCi9#v& zC@_JZ*`}R3QIvZ{^1>*(=KQ^=$rZ8KJY4Dz%vC(h`vZYeJmmg>jKIUA=h-(XEIi!l z4@re^#pB|6d)H^|7X)IEF0nf0H=Rto(v2yahoF2orNP->k0;r{KQ>+a$Ht^ZM%5T5 zNA!}GBu6`y3?*W!_LWUZs}8a@_l>MQ1+hbWc)IbG<$wbNu45E1g(^lNPZm?DC7l|h zLDuzJ5w|;yxIJ)w4!LG4XEWN5u2B~xeA#)*Fb@;A&9&9@If!lg#AXtVn*;h(z{3=B zwkL^`J&h{jVzdfoU17`UWTZT6RV`F&~inGjwfZaaj8 z5E8%u8}iIQ4Mea#%P6iT&2t=^N#k9?L1aKyqo!m{cks(|=YDx^%rBqG%!xHjpp### zzxxvdh;h*2mp@*ojfqGI!kJO4$WQd23c8koyPu*0EyqKBmZZSJ( z?f;*E^J#)-L7eQ`QnF!x1Mj<{yYL9O_Z_aKerz~(Ya|pzGtxSC4AUfA%>Q$pGI@L$DyVTKP z7G10~Oi2o}(9BT~S`kQLID&!@i=_J6FSbTPW`;AY5@KOSCbgasKNdnP8nGjUSlHr1 zkZDVN$V!M^XK0caj(w8n&L(-TO!9pF0#3AA!t0o78m3k2hKA5Bing1v1eG}or^KU? zP>^Hb95RMclZi(WgSk~qsNb$Bdl#bqad)sxE|kR`Jx}ad8L@6pyhxjsWG}i7{!oh| z>aE!!0B=M`H{%g;GYAsZ@d5spz%n;C>Y(;kGrs3w;*V+oy@-9{Sls1ZD}i_3Z%tOJ zaJ&%DFqb@>h7mYf7(F(E-Q=)fhm{|xuv0zJl3X{=`WZ{WmSH3L9Z6V@#H56|#Wop8 zq?acAk5w=Nph5y9dK>+Qh(%k&bScUQi8BPc+x9IZfs5${*HKWGe`2HZP(GP(#TcVU zexli{2c!W86Cb0nTG*%I$H$j?@sUqXE#^JVPbwYZ66GRh91v2H|6JnvnMVLw0w42; zV&Ei!s~|tExhR z-0c1!Rtzzknw(XvcpE7w6ap0y&EBf_?pXRCiY-nS^_HFy zBaMww!k&D65?6g4*FomC<967)<7s@I9S|0^UWty6pr}};O5=c3VrGtDw6N;Md=2y# z@j!wNhKg^8Pl1=Ip#V5}JDjx|O)1WlHi>C#lkwP^=4p=4h(#!b3{V0}y*C`8enOHx zuH2?*qHq_F`nrzk*4F0Q)}wmjePK`TS=)0z%D<8^%(9u|yvyD!8XBzAK^M_N8XT=` z2er@WJ->&Y@}#6}Om=M7R%l{|5TrMdbWL)aY4~9)jfYQhOiny?-vLvhnJeFy-?g4m zU>+hy7aGs@$l-}$3sOdC6^;2l1;9gN*h(>-=3iW^@#@D4*g_s(FGWrW<14-FR|zg~ zwW+YELUk~JF%ou^^o`VSZ37iwter3Ailv*#3?>{e5mPyP2fV7KU>t6A&TKZ%3XF?#P!0thz#q5QkHsVNEL4!tXm*tiiIe2-wQQqr zGiYh7&@PRZrA-E};ebvwz$a{+r=gRK5y2LW`N>aUTd_EM633D3i0hN^%$joS(E@?# zMD?_@=miaDs4mSv@hnxkz|^JXS>E(dvg;{`)68YSfQ`4PM6+rs$Ojh@w6ZIVO*Y+u z2pOAAkxrf#wC410q->e;Pmb9{V;m{*LH^!md_Dou5%%jNYe<~6sZB%F_NJ37WJRa#x|Ki1>(q% z3+zk7lTx4xZWxAtKF(l}uDWf(L#DD?LbIWKOhPW_BiQq?O-9P)oq9iqSSVY4wQckGbXJ z<2*o&6ajB%lAH!VA~Zi z)DMtI47MgBj&R^t$0&62zZ-WyJ1(ozR0_m$As_1)71(MWRbZ(=?0TLprr1gt;uuK6 zA|A>9(xpsBca-0ws1x{9L{Fql4xz?&{up~2(xL2U0ELfqr9W zK;dg%5VO&KmhlzrX8dSq6I5jkvhNL}Y5}NZb%Fg{ot(UB8gN<6QFw{`D zB{B&JKS7t_5wS-0KS7YpTBBf+Qb4t{FU14{G&;*qEDHLJMW4p(jKUxIh*3DRV>ka9 zvH`#Gr2!2^fre0|9i@u-2N5ET8Z@dPz`S}ub04jtpU#dqoEtB2hjL7?G&{mVWG$g_ z9f=U|ys@wy8lYm%{4mG##DC-bW8)NJ0WuEG=xzWtWBoV~Dhl83J{Fp8^@^ znp-_uS9l!x)Q6{Z52wn|X<_sr{mll?Y{%xb{F~Dv0908?vGgRY2Zru5nx+ZHvysNk znhtDU*@l_paY#1+YP>M}CCS~C`@nAnd7TOOzlpUlEVhoo?jwp07==A7uw*>vZ%F;S z*`e6Z`1PoQ^0 z4EO;1L?w#(sBFa{3NmI=vKA==i=kmNX;*xv+wd7?QjMB0H=?=*5z#78Fv;*tY6n-* z);3VX#WyA`1wI;^lYlKvMXNDAkWAh|Mhf6KCkLja(N37bG=sPpwQ4o$;aR?>p}mj+ zKM*Ygd9V?Mza;suXl#>@5yUVsfml*-{`OP*A`>A=-%fTZg1B6W>vR6x0g%25MREmW|4;xr&;?;S$m%OI|)N~kB*q{Sj*6egb zyEgDli3C+xxHXyEE)01f7W2Dj4v5OM<1G=emp zd2DuX@G+ax7_XsLS~P0vaczet2A(&}yI^4snyevinW^QVq4Gu*5o9`PbG{=kOhy_S z)132OYS%JgYcS?|i97SEk30hUp_v7Kd@YHzgsE2mc2DCrJ7`}v(`nXA?`Hjm}5h_(SO3OYe%bMu7uVUpC%xP8Z2@<nTslQyQN6_Mua)aUD? z^nyRdtzp=nC7&j|60n$~H4W238%APc1jfU}gb7*&X}}if6O$WYR;NnQa%OYX^hkd@ z&Cx^yN;H#5B^_xgWz#<`vnb0tVe?8Wdx4Qpb=N~v@H-G?Juy(tkI`G}u@HnQjHTJf zTD9R&>yf)sAzTerS;)SzB>XW+_>vzq3h{gGW@;Ol6G`PL82${~64iPWIl!5Xa>=O2 zd`cxV$9zhnEe7J6>(j1jjP!!hAbJD)hTjyU8YlxGcB{uwVaHvC?P_%pYQY#0%V@6( z`Xu{RBdi8OGck+nfYq>F<=OF4d~UoK^B7$4W|j!DEU%BXO#JtHQnT&20=im&$S-O$ zctL*^#;D?QxBm6CGF&G-xjM&HRah$E*1~?|-QAOj-Bn0`T`GesL4z&FrL96_$U~^6 zn0BNz5@@8o@vz=W9RXk+Sb;=nG(!gv$dUGoEm{gVljNw8LnjWb$dbR{j|^fuo2&lj z4`l* zC(53sx5_cnS;$E`rHvQaO+jKOgq0#FdIk>H!-T5)b@0yaE)$Ed(>%HxqdK3lCF*rV z;&n*7&JI7)r#u(ki%2SZwgp9DW3Zk+DUPOiqnSk0{C{p-t*L(>`=(vB&QE2M2E;W7 zsG~N=g~p7K;RcmPMHfB-?n0X;;Jsw*k+HRyA4WA1w(9z0#nj-$!0{-d9Vxlq|^3ECzFzx4JnD> zn%MxCYWVak@K8D849DU;al;M44cNb2)unyk4hw!qMzBDP3|;a|dxRm1SJ@hKyohqB zhzPZXYfBsv@35*YhIvt_9vk3M9MRb5>k>ZEs0cU(^U$(@r%#R+I3$HY(lzYPOVuYM zjMJq@$p${@sDGMI+>QgQWPBmCXh>O-dR%rh)}*6IwzKat7A?WKah!WG6ATG6mgjG^ z<0Y;z$zV%lhhxkBJO{zdx!CHCuKa%@A@T9%k{>oqxKT{t#JX38PM4$`jsN04vLtYZq`$hn zTt7grMXV3Q5QE_sMc~q*rXHg<2Q!#WZZiE_UohOosWrPDJ+V2}2Wn)vxnI|*(F&n} zd7T6$Gz-xT0F56n8a(k@zR&xJ3Zfs?g!wRI&LfI>f})`q9M%mZ?#kiL8KUEap&V3s z(el6?_pN$Xv`p?KK){1y;_8!MC1#u21Y^;f>pjy*q)zR` z^K|Ej%`Pv`B!Qz^j2+g*QjG=$?CmbJF6{(UpBvBWgr7NL*zi`#_`nkJ?b>%! zil(SZdx7%BGE46O1!CC{j6-6&$4n!mtXPh2hfkv!JmB@T*7tPZ&A&b_{Xs2d8&l27 zG;MZcx)hfa=dn7LK4;t3=dc z{$?h2Mp09E%_zp5QH-4kqhQo-28scr@cQP4_`|o*2x>OvBf-$vL zu9h_AO|yLL`)pT44eA&gv?+$MZHF_8cAII;_;DD@bTg#GK{<+Z*(b8LkDdRcHtQg? zZ?DAsb?xCI{%hJCaMkRgK9@>hdkVfP&byEaB=4I9=2DJ;_}Mrre=po0!K#h4N$ z)clDRb4`gFg9uUjnJ)z+@4hgU5=9S@_&| zMowAjv@EkyRLGdd{uuH<2~ilhkpxLv=NxGa#xSCAgHEG*uA-^BC!FrgfHd3{=<@I) zIkwzre_Jsse^R-{3jJ;qD}<=SzQSOJHqK&f05jZa+9)R_Ct}(tdZDAUf?&cO-qDyP zyrZ!MJXJ?e+KwX4L`2!4qp4`sj#j~%nbcLFKJ*nK^@awnLPHIwqk%%bqbK~^qdR&k ze9U$Dtuj7T68t%+MA@}U+% zIb-=-3p$#rH;iZuh!Wry(aX^jJcl9({t3f2$O9c{sjG=dPfB+`irbhdZUVDN0?4~3Y*e4f=R;jB6+>7=<~RF<+88?7 zQ-Moq!-oE#LNo};vLQZ+bSUmtw}WqIB@s!AOM|{$vvBG1E?#MvOE6b7x7)*K$1 zN_y@(hfi8qigk2jmSYv6`kBpbg0${IHjys$YIW;l5eL6Be(W<7@-;o9rFlmpoob}W zaoFgTL4vO(jAJDDFhha~>n{yXN%mH#G0qd8A^EPJA+4~Z87JUb2XZ}@aq_XvkhYzc zKZM9tHBkzN(JGxk+(bi!;Qdz3Z0Pi;X4aaEA|nTMdK9FibZX7Sm{p@l%{1eEFlrw~ zr}Z4`bZRZD>C_*LPPJdgsJM(E-zX|%Toevm8RuyN)A{N4+Bk~*PfVRKLzPh_ zYQ?$n28IZN^NjelNSV*rr9xvOM8ySGgYA)R6cH7$Fp7FiCiE%R#W}qa4>AlfgS+vP zfwGmNc}XQi<`!dT$I`3S5a|b!&qcT>2DV75WwuzKr;nm^1P(*3>tisra++T z$QlPa6bYPvX1! zt4?C8jO(OHpq5ZziTMwN$n(`Wy}c4U{?fEJW(;2Ay&@8jO;Gmde+V++M*2bu9*tg} zf~qKQqSP?AuPpLE2H^WNHe=E%&8v`yiM?@n|S_4N58j1q^ ztvt2%5hzVRdSg%zTTqo|e!eG6zX9f$V5YQQ`+@o>S45(|v}5W0tX^WqPL5`FoV;CsMFfy)c_(*AP*RW&b&;g##H0K?I->XRN?FtVUv?0AgE~ zA==S!tr)TCPZ`0lEZy{^Y^A&qa~nrRc;~5- zJy93f#jTt^4}Hd3GDp(1@%pWj#mL;te-DbGZ>`oE|GzSaCi@nX=^#ln5uh=crG>3r zvA((e!_ImZmoKt+#Y86tcPBayPP^dJ?Bco{8**uOf=jbEaCPDgZycIJmCbaD`2_PA zv&B+6>>2`PaKEl>zgT>E_jMXA@@=Y_>;}TK`89`104FgcPp#rhy8ae9_&5-L;F>j9 zy8+hL04CB`bH9Szf%A2!CWF-=WwYDW{ICWwuo9(v9Y!;}uj+aFi33?<~8#Nx6?B33g#3$zI z6>R@oxNom(+7rA36LJd(gVM`P;^N4GfI%^FpQmejnqQL%hnirAIL~o#sOcA{#5GNo z3PChPAr`30#vuVA464KmE78CSICL6)d;%4Q1IB*#q@sRfDP}(Dj#XTfjqU%jCYznv&1ziQ)u4^cOohB{q=ApDD?lp@rs1oVT z?*s}~Ovk7Me!P~T=e>^DLQK0$$~Pmy57%N@P_mB$wwPIIpO@olpO7<(fbDb>O?hF& z8LwA(*x)9b#B&twp~HFm<&meaCFRNX_KHGRzVd_c6#exiN`la`Q(s5X6XzEvzyF;j z0qvWTN0Rsd(t8)UfKE&JlqYdy82yfVE<$& z?orleVFz)=jtjC^xi&~Qjkc%tYrbsrL1vMrgKt90R|n%5s{8k#ryLlhTorCbQhWUE zWrMf7J!R)01s$`xh0aFkVjpQy?}A_6qxc#-`q~b=VXp6BlSTUZ>a^%ihr=zMUvxGl z^S3P!;W2pL%JUwV!Y?P_Lis+>pMi$R+bU1dB`QxXPAN`(`TFt{D`sz@YZSdgLd7Y? zDTjD}D&%5``uRX{O8%v(L*+~{V`+S;o23sFq*(G5>-#fVc>4+r3~a&x(c-Bk+?m^% z{>fQ!@|z?O&Xgy=KTy=8=ihn9dozk6Xz>z0*2RkE<{^K6=t`>kSylSdm%{;O?h)lf zn@iVceM&5{!-x7OO9-KX=GkFNx|Jo!h>EoxM3QI0CX&Gkq_qKB1lzW_70a%9Y$eV= zXIt3C{b_8((TmM`UnMNB!h$hvqr*=c*LbYUzLc^}VQ$egH+9rLbraI%S5Af8i0kb_ zZS)=X6m!~1Ia<*Ab<#FsLtihSs#E}m{}(=n!C<{DeK2Qi=d8H}+G*w_wK+G3>N+HnFcka`lI+eYK%r&6~c`H=ws&oV*~e zA(YMw)jEiq%M9bLW1LFN2*q68T7)EKH|%su$pUG@*!T(;@fs zPH^3)D??qN-W$^H(s#@S4-dV&gL|zhQ?U{u6z**CL4)OH9D1|DE9HWi?h3cNDL34* zr@`Snh#fMJ8qnZaF(OK`!%bFHH}`jOB8gzr{k_}^Uftivz1pFB z?bNQe>HZGxfjeweUfrR|819*FK~{q(8X;;9S&rF!fSfylN60y0VM=0VT3@-1?~a_wZ0 zlO%M~e)P}dOQA<-b2IoIDAj@C<-V653jj(jB2`i+DCXBF#-qH81O$33u9C)Q55CtKRFOYe0KU6kriyGCbynyg` z``rNz6-(pLi>v(Z)nWmbb`za{&~LBOND@V)3r4+d>^C)iL7qmmkPD?4O>#@oMycHL zvC%KL5Uo))w~#V`yBSDMeo2C5%QjYJi>&lICG^-8=VJIi`x9gR&Yu8rL-_y#2E)=! z-pWc%U%*HKi*`yLIBb{XF!Iz=NW9$>Z@0voXprbh*_Kjv4qmOpSQ3$zlhq#!)Gxsg z(QoKbCW`bz>s8{l(hILWC(?0j40!GTl~y;gx0%KG=wUms5xptP=q}H+Lp9!#^bzO1 z&TZBq0Hb#7B$bcVi$+OEltDgX`S|{+G>RirDQpmyF~gA3Zckk`WEe@#u96E0mX|a* zS#43$1A-n!wj)TM{&^*I4+D47o7B>hxhROVE8%^8x_J7d3w0SR$ZDYXAheCJL-?$L^6oS!SdJIIu zT?q~3{n)#u{uMc3+o+QL)k)g*C#p`pm|d{J`ax1(yR`Ito$(e`uUk5ja1ILc3%a#= z$S86*TS>5oW0i_1kTsczU=bX*Ch;{T{#-hhr|Y_t_qy)FGL!!f)Wxj~R|cMyg?CGz zNqMe|Q-Ugx1fEt_|MS=PBL!QE2Z_23B&U#F+ODUrOGn;eZ4IOIv50jS8lB$3t?Dtz z$2)kCudl&L2Qzs_WUvlq^om^qDH|1hmOgUO@;@8XiV`5Pi6+Eomw*G1 zZ`qK$-%71C9sf>dl*0ZzbS|Ilu8=2`t%f#TKJo zvAjntz_H>3rGtHcGNSE72IF{_7~V(!6D_d^``!JqR38wOCz`N>yX-shW*b+y5;fJ} z&jT@>IiYc^=V%w21u2&hAPl84B|WmXZ1a`%NT@q}x7#9HVo)cLJI#`hfvW7`?)lS?c6Kg9-sn z3P1}_G#qz`Mg_{jM^Bv^kCN~whGQUuJG8_`S%e8KL?0bfsFZC>=%50Es=>FyPT?&z zN~1x$apL~FB`2cLpUP-Ubf;EYRkWPKV@G@=L z2NZ?;bex>H?)W=-W!YMfr!Fa`uPi6l0~!NR9kagRiDtmD`Z3NqX+Xs|UKPlYZSO6U zdRR7)ecs2i^>mRT}e?+y%gQPL{bSR6>u=1e&Nemu?j+#Q`Z*&AhEa09@)9m9LZ=Us;|0Dv>(n-lIvSA!JIU91b)Q?c=?O zv#-ZVdP6t37j_sWw-!z57cq}3Kj8~N-O#DcokpWbkNpT3g&g{XbJ~aq+LZK`Wf-e+ zj_ANn*%P%Bc!J?_xsdsC8KS}fj0Mx4qh*?m#Iz3t1S0b@7(7n8E*lA=DT}*M3U~S* zimh$k+9X*-hh4RO__i`xSrAbIfbPUEna{aX)7OEZEfLGJqKnkbc?7L%v%gN`uH=X# zt^H*S7Giy3gW3I(M^NXa@8S8`hspLCB} zx2Et1Xdb=>%B(9Eae-E!ptD8a{@0+HY9&z`vn>6SyhHS>_)H{&Xvw(~9TxdqXEH;P zn1rouU1|YrkWV|SOYNa!^o0pvaAR(DW?+e zZl(&r2PbSGo_~ImB5vq@9gxG%&isv=_yDO~SOr50$0GfJeUSg^sdfZFyZSiB9IFW= zmvv`jAN+nlv;I}y=6AVRSeQLp@0ok_F0elM-C!Z{Y*k-Wgq0wVu(OpQuhDWah^udKl}1eI6B@8GiKG=V za%PlZq?-(-H2hGqrLhUupRZF(6iI6eg>{81MfqWt1c-;=X`xq8;(Qm8$afK8O0W$! z!j@7T_Wto9jEZ{(jFJ)h4H#7vf?Y& z=30ChNTubY`_?6ahj3M7OpTr<5dMEDH~QfJInBxLh<&*lmIp{)Gq}3K&uvCHs^eb< zdY-0$Hzz1aN&Yu8hzK2<5V~TE;)m((Ns~7QA80O+%)x8O+a__$;${w#^k=yzd<)`8 zqadPEMeB%Z{&+LbX*@bGRQziSxq~z@R%ybvkutNU1^6NLL`@4JOy@kW2Ir$!16^*g zp#?Y6(6T{;qyZ10AsQdB>pM1aEdbPlYDncIrJ3va{vMx=xKU65eox@f@;jbYCYoSm^QRwphqNPE%-B|SeSYtx_-s#yXDT`KZl zK10f*bb@N>(e&DCX$c1&2^-Uya?+i-Kgjds-Dt=tHTf@`K@B%5`UW*a9D#idS$aiH zv<4VtT9N>-YFK1OG#T#SPattAcdqu^M|x5?L75jkkgE4 zTl%D$kll$GJHvrEsY+<;3z$;%*iAC-P-`{g_Nfk3CCs7tI|RnM;9%87AO1 z5It?J3`G*^VOSS6P@$=%gG~xRn5RLD;z{UPcT4D{t#q3eWn=_$5!0BYMWCS&*rka_ zojPfx47!WWN%^ipB2Y=x3llxXI7>|GVD6q{zHPQFr`I%p`zBcr1WJ?*0`H*qx=U0f z*fVGa8V#SIXEfyUpE}hx%CG^aZmc12$c0{G$_)gn6iJ#&`Q8HW{_oLotQAKS0UV)3 z*keeAu{BXg+-*R)C;&zngG8v;)~m=G4l`kbFz|E_$~68xGt>zkhMF&JYR0fiUC3^i zP#qs2yD7qgtPEWV%))yk!v!`MQ(f zM7ddVl$>+C!>h6`U~Nh!!nGByz3gKO0#9#nHqfRgG{&S&dQW&~fk*3!7*$a`Ko?l6 zE@S?s?4F1>6MZf|teDu(iB19mcP8h?hzP~l0*%FYEoG7@4FvoM?qHWI*GsRYQg8-# zB6Y61{CyS~twL#+I*U$-`qDp@(}kYcSh{9^qhGEvNm!~->EgYHzKKZ3=00{J59Zod zKL!>x%D9G;8wTS+Mf%i-L0yqYcoH1>%EpooW*nzJMVO*)&<6%46R&6uWadw1Rwtu? zIb~?}NJE`mRVROq*lOKH#7&*=4uYeb@4ZqNL_t~TNai{4=zXSH29Z_hO&z_7_gND9 zEFe9R^YmwKT3R}CzPJuW4!X%kCf%e_Nja@hj(3yiJn?R_p?$*LVSRhl9{jVL@GxVSvB~Lb~RCJ zYr_gI@b0p6H^D4eDoMhN_5A!@lYQ(|ltiK4(G^8ePrM#JEsc47)_40JTw-9EW|BoD zxZOuIt;V)<*S~8%zjNq%(;W%s-moiC*>zo-ATr zxM(mIYf6_*%?6a@N30L)^+KpCl8c2(2K7(K=4pZmU#nrpnvVlc4mg(WXgExV9f2cM zD0rzxLmF_hpP&;>z)KdnVc0KSf06n|Rr7BHdSFGC{TFKrv{dh6a|)1wqJ&2~WXK<% zicHRA)KzicAZ87hDw(kGagoAjiXwRlN^cfi5|BGow?91D(BkRYOsoutJD$)fMOJ`{ zb1o#RirspXVRib{pKHuBjsEmnjk26u4e)U3;k2lFk}u=x{)f#oicw14M|&yTnp@rT zQ1F@F4!Oxj#y9)&TXd6gghqTrN45|ocxF;i$YhwmF-Q1Q6n)BM0+WaE(?j%Ar)q;* zYksG?{h{8zEfG`8K@+H$W0^iNQflpEw|X@m5u~^tCCKV&&VrIqm1so)D=qu&+3&=P zD1fohj}dRNX|Y=XGX~xU!Yi(oC)!G64noNM`lA%fAyYO1x`FLPGsjP{F4RS=y%o!^PH?3ZQwHt(SW_E8?~ksCURt) z#sIhHBT0dU=@SB&TdZ1-+s=Av^*GTNznc;%NO&mdKy#z!Bjc)HuikoAeVoOS@u5xi zj@jeMZB?~YW8bR!Igs!dW91}g%5kWq5rR_77AwVppUbAnSSZw%ji}pcbuWaafS`xD zj(d+XS&5GYTBKbf_LNhnB?6UGFO2@-o0q)ef`S`@pZ8uMHy3YOtG|(i?XEKkr1BHn zE*gq!VHb@fAgKBOyY$l=Zq*6T?mFo zKE-t|`KV_8ou2ZDr97+@4a#(5vS=1YTPCR5Aj!9hqPU++K5V%kh5n$%pJLTs*iSFN z)7Xo$JRGV()B5dA(EMAZ_c92yBuFhlCp604AO$1N|A+u3!Htl}s0ahs&h?f_LkC${ zD22k*Ae2i1kvr&Qm-i0Qw;~KwZHQka@13J{+r}YiluCKJy`qr!&?~^%^on|jUct0$ z=eY37xF?+gBTlid>Vh{!C?ya_KYO+8kLzyzTooQ@4(<{yvV-&J{xba>V3&NkM{O5D zQ~lH#`RmaYmA)l9Sa&WIFx0sRtY|uNRvjrn3_p8$F7#|mc!euEp#);@Rc>&f=;xZI zPkkS%c&JbJD#KMHJ!<`_Lu_otFJ!3xY&tOT>Pe}6{{@CLnZGvWv~Eo_jN(~Yd492- zc5X=Aw$oUO*ocV1mfxD7{FLbnBRqHchsNQZRFL;4FySQm?~RSDHYhv3*uXFNyzS;8 z)=y~70gDYfgFw*EP#|bA@k&Ir{NEStSN7Y~w7AGmw8&YAeK;i=rs5l{I`hnPM7>h+ z@vmsvLZZy5>agNC|L+P`s_y(bEnX+C;kHrux(=UTfX{9oLSYQ>bqDZuhv3unsxmKG zUt&?pe|~K_xt|$MPWB0WnWk@^zhYo4J1~>96?#SSXD{PSY>csz!if+p&%-j@DyHss zQRtOskb{w6v1(U8_u>B<9jHF@*YE!;JeBQg`rjR`r|SOBdqg_Fev$1?V?z`4rxHW~r2U9`sEZn-Mz2IO6=XOp8hW zIKr5&AJll44H9V$LF<99##uY6K6G++K^)&uTh?LjMjt<0CWr7HGXTWZ3q449X6hEI z+|z6i6Ff|?Vj#OZiLp>n>wDQj#xH!4{~_#IoI+TC9!qUBS`QVim6FMeSYsuc!XRMRsS6e6CA$!yDzK!YU$Hm1enhf0rR_QlHAY^G7Pe!2I{Q| zhEZSnrf$R&5IR?O=!lAoNHj4DRn zm*cWEIcxj6qDPHW*qea6#YOqYBy<3hJh zd51-2HrGvXD=m^~FXvYFMQ+z|n^SfhsS7&s!r2bmX4^kwD=v!j$<}wb&+a=tow;$B zi+Xf8c5`|jj;vL6@Hd-n!yPj)D@v5cE(k0$(cO&pL$F>ZU>b8TaRRr+3K0 zJoGbhDF3UZf0m`{C%0GZ`miZkXRkI|s(xnd)jHj7uve#fUAw}5!zQEzNQgfVkjx8` z6M^BoRWP5g0>k%Ms(y}v;S7g?nLS{G#draROB)z~@Wf!4J3b7Xjt|3`4bB4$MFYcJ z1H%d9p*TJa{o})MI+7Iwv^cHUSe#`u&+_ted78M_2S_~aP|42~>&uPy?&S=H@Ah29 z_beA@td{ePCg)tpxoNpLbG4jjHaUxsv%g%NzFJPfLkOI?eNHRR1h6x&Tu)k2-BzA9 zU<{`XF$NZu^j?gR&!re!k6h0&?Zp|ilKa3FHHPj4ZwCR%AW-R;ne=w8*7Ou7$7^ zTxK#oJ}voZR`RkNg3ON)<3!5s?73oVK-N}AqB_WFC}&%XK)Q&yLm&+42 zzOP(UbTBCakS+JslFbgDNUepF6_EPW2M4MSVmy;zi3wXLwU4dOKRHw8`NvssTjcql z&-9V3Jw%YIp2!27`_8dTM(kQ4LYN3Rva-j@&U>v+tLN8`3B#w11g z#+Y=F8Hsw@TJz4FQtt|-o>Z}+baf~CU|sT^Cs49|U)qK`4k6|-Y(V*ICr)MSNy#O) z;wOXdmd-DxkZd_43GQ6>b&1O7C`xv5ab=~LFXmUuGnAUcVfsaX`B3p3iN3roPuKf1 zR?1DhI4yjltTW}-<>EQ8q?P66{<9d#r^7B*icN+1!x4%tcP{r&<6H7BmW3|6%I|IJ zwCWbh(+mDk-S^hj^;HCU=gSxH=Jb$%x%l2gKtfGtQIjB4w$tmHE?Dl1C(_J}W>imXt0oHO?uI4<-d5jf3YKPg7N{pRi526$B?(KspRaTmTVfXgwHmV z+m?&7Lru?H4SBnl`{#H~JH4je<@V8*<$+&ke4gV{mY8k z;_Ma3aT^amz{B^hKxcaMgFHM(Z?^LALvW<*K>w6tXK~tc|8i#4XD#=CxOf&*d;ev{ z1;xhY{uL4nmiv2(vx@It?!TN5o_U}|%HPMrW~L4uhfKl-C4848380B0hUVD}n&1Y4!iDF6;U~s>{~?Rl3afe@vHNztUx< z&m^=dTIg@lWv>71VokBGYGE%Nqw-lLP6!yT8&=>P&+@b#A#F2h%L@@wh2^f4yin)c zqNitj4uluW@o$y(qjip}^z>t%0~faCxKe4asB`Sq(~o$LC@Y>pqs=j1>CyvuE;9hn zB?tIU@eD!EQ>&QOr`$~lkAj^04NdAgE0b(vMdgXW?fJI&vqLV^`goCD0?ABWVuH#H z&!_CGCJtx?$vT~g!p?NX`h8kOrMvF}f^%bSHpNQ|HPL2xdb5E%Oua8H=E`R;LrE7E zXOs)ekky&xmV%Tsi%sRT3sN=}TZ+YHXzSSpOEJzb{!MXuxn;S3dhz0-uTT5DKTRp8 zk)u#bK?($Z7SE7-;ONg~AW-15jqETw=_ZQonLQ@fL*HymEekRYl+(b;bG|5%U2QH} zI-jpxXtihisw|#YoVU!lJ-2xNGQ$|eTu2#lKPg_$h~810yWBsw*aIvtDRzi$UD4lI zysZB{#W}_Emix~uewcc97w3p|UQPofSh1-B9h>K$nCYj*ai;zEY1&7aK+cIPpZ1Y5 znrR<_VmNFC3mAeHs%ss#qSJp(P(bH3xdaKqijrIsH^m@5oIo*rTgv{9G$@eZ9!O3m zJ@`stI|Vo^PNGS_HeKX0$j1etOXjbnrS;K`yg~Mn(Z>TFj*cp~xS(RKOq7EDVTB@~ zhv(f$5;U?p!S?#P4%{$V98q5`wL*oWegmYd+xKd7HvcRd@tR{;0#~x6tP*!=l?+_; zQHao>(2(0iwFwUa`c#{3i&{5GZ-|4gZtD$XKK;{;5Qw%&NU!nB)qdIQ7xtEsEA0EZ z>_CQhfieFQ14o~rOzR?{)%K3)*a2*v>d&zCc66>t{u^t}!pC@%wV@neU{Sa|9hRZ+YBTC|wnX1Ab%upQnp>C7$4A2EANBopW}E2^RJ7iZiU!Tb zU|E1WFjXsIHTWR&*idFL@t-mCL5+ZOnW}8(pPtk@8EY6mv7}7-9B1Y%fZX`Pl~Mar z&+SWo!Mpe>>YIcw;pkAMXd%5rOG5L_9WLpgW`|-)rmA@sv50d9uAqRt)zK|_+6=kpZhOSxM zkT+0=@;@94XsU0o!iqp!|e{XNDH@H+4d~lZf1itnFb>_rQ6XI z*2 z*$>Rz{WZGe7$&%E=&#kK*XMW$Y;q`?h!W^13&~De47s6B7SC8jo zCu~w9;+*5f+692I+yzf3EkM7$V$A~d+bi+~;wtPN6HGBJlVz`%k`c2f4;Q~|fWa>Y z>yKby)^0;=Uy@wqx7TZL3QN33n@`x?)!Mnj?)GXM7rVP$+ql>r8^3JzJ2rmVEH-*h z#KtG|BV7AdZe&-!dV!r6{B{?cMTFahh2*AiyO-S}!tLTh@?`9J=NFQ%h1)#~7^gjT z$3pT%xZS*vd;!)oz9nL3alJJw?>a@ZT5Cn2h))=Xa83^BbgYVXAi_LjC44d~yYQIo z!fr&;xes3ye{V##zN!V>kgr!GgWHxqt3|4WHA9hB9ZLK})MsXp&rD-Jp z3&Q<0%>1S$%ly~i-R)qV*TNV&bI3a1vR(+gUygc6-iu>o$V2kkhiVT=E2^UG(RSP$ z;b#l7__Q$g;B{3kshN2)nRz%kLuMY9SW8HoOc=%(0uenF`jH~hhzt&vskurC_-DjQ z-i{8L1g@XfAy^l((s=#{8j=LA=koa29a}pw+>};mHmTogczRmlcXJxfY!08lAIoM_ zgxy&Yc4tM@Z|!UuE4J`2tOy;=PFs4q^nje6BKlQ5g>*G&4S^kIB!i8y0@qr@FLCdK z)=d3VTQgov{Zm^rX#+N~CC-@H9{JK1s6(!mNt~%{e|-Gb$~A--oJmU6@~M8T6$Uwi z8nd-zNR|{U;!dKZraMjWf%a-?lKi95v@UszmXD35g=|#*Q1mU5=%}P_AxL62t$rjc zvk|a(mE=sm=M6HbgkFba_3y(ZX=MKLh)I&6Myz9HdtyM?n!5jSqhK_VT#*Fq8`p!3 z6SQ6hcHeZ;y`c`qnzW!djieVw{E<&qUstvcM1_^pkZ8#q zMwYU3Nb)DH+Y5@`n~L6^>x#~siq0N60a;N`ujijPlP_EK<9?O~F^hHA9i({Izu7g@*^fSrAyM8Bt^yIh=s{n z-#8!}O4R=*s{^vN9DBuNtjZcdc9i3LNn+)U01^Kk1!P=+pfVNX#{e=YU6R)TkaZXY z<#$O;q;(gBFk@Icq~Ab8^3h`ZA4(}Z64WfECcUm?wyrhg3frhOimuRJMw4_%nUD@C z^=`wm|DV!iFgbi@^;l8b2WUVTI@i%6(PbYtsIk^#e32zOpXK>X8n#-fDQ03Y z1geDUa4y$Ih$|#8V4gx3EmCaQ7NZITwufiL7*)KyjbOdLTTO<^^31rc+l*@7hOr8u&52j zP-NOHn8;Z4-R_$_2I&%yLDB}TCmNH)wjXe4=Nb6w6z-H9wklU@;GoS)v>UqN<&(&* zbwsZCJ{aHEPk=T<2Vqkaq?`00KWN3@j4xiVz-2<9Tg_0ulF|&jt@UDnwojAc5ap)9 zA+&{IRF5#V&Wa7WWhj7AWe@pse;jBDSpwA>J(J*NKpfx)jgmksxZ7slX)qFk0bd|t z&N5HH-e&z3cLk8o?}Oe8$fTyjd0~LLRws~ji7a8O@A*d(kzOIlcPHU zP?^0IJU}1=^7XDhf2HWE9f|3Ju-Ykbhtx!Sb>y^$l!NYhlyvXM&kz3-k>d`1_PAXILAC} zPRIqV#HVO#QMc5{4bZ?5bwphAS|L+H^>|UEnhXKeSbK(04Mzp}Nb^(KOXa9%tyX2sqp9AqQh!vV+B71B?01S=BD(LIxUrn>KG*mzo1WGYj zxz?<;ltzs3WUZ0QK0nPKK=BQXzJ%HO*2H6_V+C*7w_0k@XFAj0LQ6iLz;T|3m%TN_ zm*pO*tMrFI!eNa08a*r{??mx`^Qn-JB`|CYf`-@%!#I$yAkxE3kTrafU?>3Zw zyS8dN;<(Imo#r>;w z&ZcA$1#{9=teq=D!!G;Xy`tnRj;#*E>QTt&gk#`f^T7NsJKU!_71$oX38mWX^_km$w7OC*E5y$7odo;w6tv<~*cG4)pIWH{2^u2RbZ4YeSw?cFuRursp2(Bd3 zm284-)@{yqaZ?6Ih{TCCout&9)@&TFvY)k4c+dC2jtgYMNyuV`gsefG6=95Pl1G zg9|2^H+;c1L~to8AG_3YA{ns4X@R2b?5}2j0yq<9G}_dCiJAZsd;5Vu|C8@>4}$s) zQ4CRwfZ=LZHo9U`^9uD4dCW^t$dslhInKs;g4Tx@I%6p^UjkQ9LLI6e4rP{}x>S&C zT9($Wa)*{hC~y8ZHl{cj3_jx@9<^{Hq=w?eg4F%8oFD{gzf0<}MXY)Lb!g6rH@|3- zVpm5BjRz@XLr7sV1}S61NHICbk@|XY0nE3x z<^>W$B^0BB$z>VCpnw8g-J44;himh4Pnn1%5BP6OtNy>i{}0?KHPs)#%Hubsz&a6P zgab@A4w89@A)WuXB+H+WdOu54b(m)%9cC3gAtEBgZ@EtFZUTFwI3tOeR&S20FGom1 z$eM5pwl;(NZD96qaik>D#^Gu7$1i-uBY*Y&a&0JU?b@R~>FsW>ZSx|O?KL(4QzhMZ za6aI-D=^-x{Pq@Z_xP=L`Mu0<+4^_4-?5SJPQPOxUnzi;#5TS%uPP!~L(bx+C1Pu( zk&Rh;PtmM|g$GnJ>mGeK=pF9V0~*KH2me2JZv*GYan^bE%l~br|1;AgjiixAlDpfo zJd&kYyC1DAjM+@vk)k+;=sxQ`e20^m58gX}W)wD3v|ium?0AwWLA!{cm6XMBhG>Ji zXjz#RjyG|L5|ki73C0oN1P2^WfLRm}S%u4i0Fm7H_f+-&W%Mqa{lMzwU)|N!)m2YD z^}N+nPocKk`D;exYbCQ+NY}H5HwR~Fi7g~lQ$WT#lt%} zL)g^GM&rQHWv@(!k}I;%O8^#0CHZ6{sy{wxi*Am1G9?icoIETmL4!yyU|Ep4qcT)%X^3ix6|HV8Ihc#Eefhn|2l8+&%hH0p~Wjs{-V zHMJBq4bjg9&b{a#l0NxC_S?@=g9_;< zDBAn;G(y=y!W-K6c4H(XPB5gx)Ln_r3}wR~LM$CQKsKW1fh1R0H9J>2B)I;_zHE#N z*lVD|m_h|9CY!bk_-R8uIp0|b2)AkX>unEQCz z`MB2JN3v*wHKb8SkBiYPCfG@k1ZY)0X3?M|>z{YqDL%DG!S+H!rXKk^*~0D!osYtj z{l^K0X#IGb6X4_hOk}+FU3d*qa2X(?@~|@oGHcKnK~G1E?xLd5D(cq3JlzB63v&@`uwwqn_idqMqZc*l*G~zAEZDzKVeBo#U$@8^6_H zo4olZ%!W{HaaS+1BT$?Qha(7{5tElf2#|dmOpK7Upq$_EjX|&F2_=viJ4VH=E`HD! zpM_BonFxs&1Eniui;)Vu#Yi>xpiH(=<)>=GzB%N`+2Js8|*}krCa^Z8~SV^+P zA|%kX^h-MWhevI$>=BjzF`+o`B34b6pPSjI&3vO>UcOt3wWaq10Hs=F*CVS+>&3z= z0kYQ@3m#)$ZluyPDz`Gq^~OcHz`ec-RSskLpZ`v37C^s1-_Lf>vvi>Zd<3TSx8`fA zt2=W-2Pm?D6QTgWSsp5LS6g=v2X~^gYcd$b-$)^ zDtwWz=`Fs-Uxxm|<;Fj7(2P*9SlOQnoIxEL#d(Ys>)@Gvks|~wWtG;2WmRO4o`HFAN2jR^f>~bM60?0e{^Jo!kMa1Sa zw>!CEJx%fut7{Asd5@51+#UAv8L8YxKWO?mO)p>iqf4xx&V7*lbr+*T)^lI{6FVf` zjVf!pKf}xt-Fb0-`O4S6ij^BRuso%!Q@^WElxMhBKU}b}^0dDN4|yugkb%RJR(Vzr zIqZVg3IZiBwYIslIzgBlaNiq}N;2IJUqbWxZ2s;k!MXxmxOv`sPBvgo%ZiY%=E2?ic#%I-| zsPYvnZ5&!FUXimC^go(?{R2FTt49QE(_7^SYw3@*Sh~|L;fn+@!jnf4fb7GOs#Zb8 zlQ7l5o+9DNv%;(>we%MW$0wT^-U!Hi4jnDt1Qa8Wu?#5^uuWUZgR}BPV||+@FQrP1 zEU5a@?GX$W+5(@D^dP1%S(vypqXP|C10UiWS~{^$*kpAZxp}%yErtopy_1@4TP*@H zd^*zR{75+Vlamhe<9)Po4w45|v_e%{1nRzGtiS`+u)H2?_zW~%0(*h^gaHM#OjxrZ z#yFQzLES}?j$8lpu%Z8vfB_7pP1&UqfETQ-q7@&0s?dPGPJS z3F-x`bF`tVi?!5yvzR=0;^=_nxz6<`RuFKn570ee~cq8JaFHBc}VaT7p=*J{MlH_sG@D6HkO1)B?yL_yfj=>8QjFWRC(sq9UB3_yB1SySi7j^<%jJt5a!%7U&)WNvsKq%DzRnEvh8Fm7jisXZ8;uInUtZg98 zIqcWWFexB1b|G-Oh9G5&e6%I50BZlD4#>7__tG3;7%b&8yriFAVc1xtn@D;>B^_bB zOJuGn9{;$+PdnD&N^tZNDbkl@skyLxEdf;%}~|MuHiHa;u?SX6V&36D|mzIWiD>YqV4{&j5b@_ zcp4|)2VFw^ln(;EteM%_xz3s;8X?27%ysq>wrOYHiqp@oqI321!)P?-8)eEq3&-P< z!zxhStG>w!F!#ZIdhpMTO0qOQZk|lpOc4n7k`s_AKp`YEjp7N=JPXND+;A+5HqB-u za5?v=!85b=g~5m&oe1HhnQyK^Tf*f4qg&*2b-nJRqaLd zG6|+UJU*Qi&V8JcmAQtcs^oouUNAl479N0x&K&|i;5=e6-%E-+K!c;S6|!no?9|q*s*Hn#KmI1U4Ym|fyNzJX2r?ek2zF{SV&3e4So4oy0?-x4))LGny31VB z^;%PAiyk4Fgz1NHC%gPxGC^*Ht}=QC2wscOG|v!oa&7RaA$HYW8$>H-}_}s=~}2GAf|o4}vHt>fiNu9@2NjPBq}2Ve8yFc-p{s(8u8EabvIH z#@tz9J86G~gFRW}hd%EGIiL;El)j+NZMF2PLnL*L`EICz(%I0Sn==*w1+Im8ZENQZ z4t0W%it1Yb1;AO|Q?l(!aui=xa?hNSyKG@mTTdkSM(H_i{I8eKLzin}7n(5VVj3WF zqC&L_6mC+@p~@!Oi;9mv=gW$t<=mN{5FAC)k8b=hB7d5L@*nXXQSZ_8M*y~ z-WuH-j)~XP=WfZJ48Xu!o3&&_MW47u{0VUsF7OF2)G}wx1%NsHk~w6DxW+jN%0)wr z>=xTYr7KCbLFaKee8`NLUooKL<$(;@rX;R5!E$l3p{w zQl?7_D&Fyk^snl94ZzzhxEKYu8o{(qC6(ykGt3vIpB=92_MrDuPz?%z`x!6891AN4 zT?A}~2c(o_fDF?R4K>CorfD(^uD8q%!G-00ac|sZ%{`P<+}m<#u6GYr1zYGqLk2J> z!cfDOYpG!mbE2Li!89w>(VX4tf(>kOHG^FtN8&KIBAZC81NVtGb&w6?RK=OhwODPn zW_6)k31B_Y<*hm54Us41A6%sWb2McAk6vDRExEmfwDj|kdJ!pRq!EUzVB@9EalyHT!h~)o>Zz;0kp}H)v>PF+YWJ(Ucp_OKAeV!+K?YlS2%l z*-YC=R6y{>$P8w{K_q{;5kI1Ew0!v5w1R%F)vpzNYf)Uo>e3MVKRZ}?t{fdyWRJYX zr%Zcd#-=Y|9Crf(x!4d9??cWgN9!U~B5p_PeVW!BNBF)Gk)W0}m>cwCOq`9G0$8oy zXYqcN-TnwEq$@gPQ3`Jlp0bqahl3V^9#|P!y^{sN%M?XmYL-XX$4-2DlohC0dC1+N zu!yF)xb+7IWz5y|R~IWS&rQjyt7tM1S8m8v;r##Zfx z=`phAARM`M)n<7L4>?AFrFC9=37NaGDh`Uo^_gS~70c^rL$p<&*btqUH(gAK%MH;P zNoURS{D7h%#2gfJ+A>zr2Gwv^av>jBWNFHoKYnP&D=hE1_x!Q*CmtPX^T)I^1PgPh~7 zX~8`@COv>|9>w+KIVTIc32!{B18^-kolwJ`Z(s(1PQk%d*`UVuo=d%PfU0F)AtcHZ z{*pK;2N?(e({En2K{}*D;B%8$*$Q-*~DZ7w|Zr{#%_|DubxR8xM5aRoz!21 zxU&7fD`+y?C|F=o^FdWmrb3njjQJ4;#;8dk>=69Ac&$~mcT)PByffg&i-16rfZpNK zg{6rML*4@uAxkZH6J) z5WQ@#VZniZpK?{i58TEMJsJWA8c499Vo@@n7o7gGTaEMqGn94ho<$%9F%=KY^t=);w`fKemJnFBt_3*gA)|SNQ?OMm8Y~a7Xir2C4g7dWI z-gn`pYwd#D8TpF;oOVXOY@ayO`2@oSl(_ewIMe?L+-OXaMKMQGLgX=<_B!m{EHbZC#e$z`B5! z42qGs_Ez{}04Yekh(IaL#p&5&OBAlWEQdh!7O2m zBa<3%#;Z!J{1-mL`W*B|zCU!lHaJ-KW`r*$5n_wuc9_?_u zT6B+e$vrQ!3xmK8@^ru#8NKTp77@UNk5`z#YSkI``LS}qWt_QW+%?WTf?`Fv06eU3 zXIkI3E8_7$9DoVluI0pAh@VH$2q>E2RYk8sE^{_=enl)O!GU4AlC3AF(@)s)wN8KrZfY$bD**eAVWezcQlJt#LZg;$S4I3=_MYqatu_;8uBwUqPGPjpPlJdQ?#~8DR z33es8f~&T{F>>S3O21AWE-a4fFOgOF5H1bBT-EKHONaTEJX|$87iqB1^$iBTCe2)R zX|+L7lOjn9KUs61>-GD^;l;y;RH|F3@#uWc2t9+VK^D!2!=KS8iz8W>NfCFv<0J5l z^h{K=72`qIr=x;s0;{95Q8DE5v^DaCj9#Ff{>$ujO!rKIE3lR$|Q7{AcNg^?4hZMEz_3~ zp$26SI`55E(iGjkV{C1b{hPqkz9vHgvOi)}$H+k_1Evo{j^vN(4u)&cOftQ|#9_G= z%&Aj@uDU8A8!@mBBKFxEXhWf*bHoHE8a)P3G;)GIj^_`Z~?@JT|Td2jH}(46$LS37qoYEG*#HY^t2a3R?kDCnTkwfZ$ID)qkL4_1i=$T z%oI6+uWfOq-#{|Og19~;eoVazqd+rIM^xQlCD;ltwJ!gX_7=(fjmt3Yw7I)f zZVnfL>3k24cWJZQnzk&mTKn<*1M zCXNhImwXJ5k&_@HhEbQql!@+}va6F$Ve=JbAi|yLY!>Ox=h7W#y18gAwv>2n^;k17 zt*9MGD|aZWI2vAkTLvxgbD|{=g}sFgZwM~MvYmX!H<=^IOEf{J5Czg!V%Sl7>Sxl?e z-ZVgzqtvxv6Np1>B%RgTa7&u9|4ZeNCDyT^qtd)+2kq|PfWl<8ktdZnX5a0MeAu^+ zXH1wc9Wx$$)N@i9Tu{=eTO%;XAx)k*z_aRJqr`M8fgf$*4< zAQVEjXQ2S!=h~7a`I|5fAFp>6Hu$)hmPAPsDQqNdxFcp11(wAG?i4nTO69zREjCKHvIr1(4_UBT4oNk|Et;YbQW*v%bb+_pdC`E85GDt*0pb8w=YgUkeRT*f zj@Tv&V6HkWmz?Hog(q-h<5iD(Cm1(p2;bKZGZp%4ICD<>JcnoB&@ zty-j!ba){rDDd8PgMKbTX(Ghm*>Q`>gjXthdQjAVSj~8gVzkzKj-6nYpA9pYD-hD9 z%*6>Lj?-r?)G;A9Y{wt#&VPj@rExnX%O9?;MWB<=vq(b43FYzZ7^&`G);*5sFDX4a zKCL|Q>Q}m#XAm%jC%~iz1>*nRthC`}XZ`@NINh>wQm^7rQ|^it_(Xf#FdDySiHkfH zvrv})?NDSQ>e4Wgdc3&!O%iL&`Q`*MAd)xpn;q z1FZjn`ft4teDCcEy=Qx7)kS**Aj~5lKm^_1Q+?HYIx5yd1L>LT3JBS|PvQb2Ud6W^ zvj`0ta7O1u7s-rg(ga-(03_kdzpq%N|&9TkTV!n;(D#X?My7bQf1c zzeRBl4ey6*pgrf*hYeo||1wRuMo@l=-Arym>RAZ7yXTW^gh)o+OJvKTJN@l>L?sBd zz3bGs*#>J5Yq=f*D`*Nj#lf@H*5~p`F4M0m+?VCrnlB95@~sIQk#FdZ!)ygXoOcD z4Mw*+5cdGRLcnK&588;f%EveB;BThK^;9_3Q{na3BG<2~Sr2JHL{Ogp(<*|)@mB8V z>TxVmu%SL0;b_XU*Fsd%52c#C|Kh*LhmyksQ5z$PYv$HcTjq%dZ8SM%*E)zyjE!%{ z77`k_Y6jtOD~D!kE8Jmh9YLACFL>J zS*0{2n~;bbZzSHQgp#=Y?2__xEYwX%-8<2m$dU=ZhEMC}i5!K=Y(4goqtw3*86Rqv zW4T!yMA%VCWJW;-*6w{*1FvZHxuyn4`7Dy|Krnm#{V2un$mepAY zl>LW2*iBkhn~JBZ3QO4$s+WK$>Y9)_3X(@`csB4E8&_pz zkN~O%xFwAdPc}xe0j^0=f~7bXZl4oBFr*`Rn2=6xd{mmsG)G`sp?NdM=co!6P9w)$ zXQfG~WTGV?ae}S14t40eU7}?kWW_Bcn9SJ(B9X}a$eHA(?Pvm6WLXxoL+$f}hqGO< z7%|DtFS%#DZ+oY-c?R5tZp1P*FfllgCjAc@alAU}>A@J8+Fq^Oc080E?F%HaEr=M3 zESuTa0a0gtd1t8%4m4KPIJ7K9E`)dj~-#ic8d(9tdsjwyZBs&YC>|vmR=9Bn$)EvWFKn1 z5t!BUngXQKHD;b_NMFI`%7U4_N@uk?N@)nBKy2o8sGn7v{<@nz+_SZz2%MZggU@3_%KNhF=uXJ;b^o{~drPNhV==JPoa- z1uZ-=>723oqzZy0uHX-cjyazCld4hAPwF*c+Vhi_;=)I+g$tK2ov!MJJ1hO&{jO3X(31T}4)u$bmOoS!#A5hKLx8-5G; zOxdHYT=tR@pt9XtIgn23&JZ&oi-ASB4k5@|0VjKydJac=lDFH*yE^d5A_&H`10x$6h(p6A{4NWOYLW)N4g@ouQJ z@op%4Pn8w#)=Pj6&s&8K_w!orF@3z-no&f(?3fSr-nRO0S*+=ODrFkpO_PjpRQx#> ze`fB8w$TV?6kgOCE3<3^Pn%$uvq3hErK*Ob8UUgUX(iBr9hDl8IvxyNa%ttr+iaB0 zvttAY&yMZ0p?jU?l*jPdoy~d%Od|9#a0gPyurZZ{Ovi~}-{J^~P?*-B^*DzcrqQ8V z`i&(;!%8!l>LKV+*@lF+`dC^7o54&lLpm`IeXJD|FU4sL&x?SBn{3s%4K9hCNWH)| z;{SxwR3Yz>Q6`c;k`LY)<_pysXp+%%HY?vF){!;d@pQhB z6Mc0SiShg4Y+*L|^qtuUcEM4jDgHv^oFVY!qNz=Cg!gdL(ZY`+hnW44H9PeW zfTwuH^ZmJn2@0&mK{ks43)oYVM*tFvE3bx-qJ^)Ee$+~0)f3?QaqCo8-v%p*c2aHFt8#?;ECkrb-&BqUKo{Nh4`7LdA}iqQ zVER?Q>&lZYSWzRft25T$=@MWv%>?_yJXzI2HctCZi}`NzBRsUmshf2nZax(2FW1%QksR!-GR8xdX)lz0)dzRc^y*S72dYrIS^+5Ft~WMDXso5WwB z)p#WKv=kRL-%^%7)Rd~F0~cv29qDQ507S=4*=|dT)s2u~#M1Yu$&n~6*DQM!;U`U7 z#~{E|(2x+LF7hHsoz<(-!l3#03?W97Kc9t?las{t?ld3ts~g{Fl_Lo7KmlJ1>0Cd^ zu@w+CJJ=y>{h(+O@rNGH2DT-|0@_u6izAG-7h0ufoVvaDJ(sZ786zF8cd0S*Jzc|L8^a5NcDo(&zxNNp6zHWxBC!k)I3#hVhmnIWSPG8n zcsM<4CxA>d{sZc>3nn7Z0;rpoc=RHe!$6E|cZDMeOZhE1ab5MNc(Efd9jpZAt{)Xnit|`RDu|C!$)t?lQKUM?hFPY5ChyQ5<3^UwWXZqe zN&~M6h_Id8*-v`y9Ym-%sM>MgWi&I4vsA!lOc)dRKZ59*I)%J!?aW#`071HQhiTIs zJ?yq-U!c3#Y3B|PN4!didhCFuN$B7=AfWAlziVW&fgM>=6;F()R`|iEIgO+T zKbjst24=G6T>OwCWoY$|+=w4=(@E`f@S|z?0l{QE(+)QD<^l!dwUP;iOVC`(wlu~z z#NzFevS1nJ#>1J+w+ACc*C)Z$Q`V&aamT##`AkvK3bFprD~D-dXCihd3wm1x3}{j>D8eYbDO);`KEjs}Qa5nbr|~({ ztY3S2jcQDOLI;|d#EIXmU+;Ia)^(a<8z^y36h*s|OoyvGf@medF<$HC(GWZNO`hHO zry{@MjB;4#fQ|CkU9q@)VR8AzOBBP%dy--h@e4jy3u+;?{6>(aHn=!!+5Yf={|&bfKsxEnU03h3)5M z3a|&ZLbvg%_WKFuu?P-wop4qQ!+$(qWY6dm01uD{Xo?1?2qrX7yi%F#)Kogp;Q0#B z(kMw+_~+KTjm%bL&Sm)}$|zam=;Kw{yONb&u_oG{nqzjwa9a^{#!$xl&9=l%_gxbn zQG`7O8e?QS?b1Ri2IW7VzbW}&iAQ7P55tw5dxC!wZA9U-xG4bvo~6;6&qzm?)rgo% zdVv+o8_B&D%cIXzEv?D_{-M}nn#nE1;Wi`LIa3mxHF&L190*#zHb^)1WF>Qu<-4~-Y`8W56pjM=*0+Dda?uYab9&zu?91C>_;fbs@(TvF2M!IE?#i=FT9QWu2;-h zk5^2Af59GvRw|kQBYfN{aS4^!#S58BsAPV(lKH)rAVckTmCXAf9kNPXLM3+b0w*Dn zt(MH|Rx+=*5}5HWDiOxAwbar_tzn}dEJj_OE}>4lc!5)ue4V4+I!Al!gyzhuF8Li> zowo;%*d`KU)oL$E{E$l?(A@Dl6}W&?w1%6B7H6aB-_~`{NV5FTtQx#42!gvfRmskD zy6bHd)X$Pcrup3{pFrOX(gU}!dj|SVY4F=UZU!sVyUTH@|^vJfEjX=4Z`k ziuwBsT*&X?c3xI{rkJS zY(7Wu-mm(h1=?8K$cV|ujv7(23$Yjckt6jTF3BWJ@Yg&jKx%zF$mhFc%rBmXkX=k@ zw+HvT*Ql9 zMAUAOu~@VpSdQvCEf(y@{KnOI#?=DAwrGD(OzzNJ$f;w#VscZrHf@F3JUVv$Wat^1 zw~<;#spa|!k7`*D;7;#S>C^1NF*(i+ zJGdk2;Wp6`z|ZaiqYDx1FpT?b?7aVMEC<{mlGMO)k{07a(q>4Elrb+LtHd$_QrFLb zEH*kdybA6^*TJ$^HR=*gRm1gl zm1coeVwqMqpvWZJ*29@$FbCU&@c)bmA$oU;AYZj+4i|uYeN=n2Sez~HY%$UGd$b7k zy%YabJ7wm+H^_U7^&`oXXB6Z#qrJ?y6(I&i#XcbLcNh@ zi!bvAJ5lIWc@F7#C_SMLKg%WK2Y)qKnAZosD!^kV{l5_U5W;eko^3WfNgFfdjVDME zyQbMAKm=wzXO0|WGvZ-&0!Ubt0R)K+>GzX1$ZT*yPDJ@76PWvcYHe z=uo;4ik7}G0GfY|(aOXRHZTPd;#b8_@F7MUnH-ySlKy*BV-JVWXN%f2Ny7GjR3S<2 zFGK~FYFq%y5QF5pY$*NZ0nVo$ketAj!uVlVFltnwdwJ)Z*jERzS{%pdpZ*fdh;n!; z5soSME6jL1z{~C8u9at=H(YW{EQu-VW&=TK|9xgCr^Qp_Y%HqK+%$yLOeDiR%#cdl zG`@&Lf=7)h8FrpXj3lF@V=vBF<}w4Tb!x`MCF++n#4*&jaGIs5_8d%se)OxW@SXmJ z#f5!@QB|9el`WW$F8MC?KmwtDfnyaFck+w_VufWSpik&OQauCh+=9Z13&m>c!i+>* zhyvn5{5USOLS>B$Wv(*T@G{SZD6~{1$KchFIih!n3oR7y;c7hNY9U-`ewPdBq+R&V zIuh+?Qr%)k!E3;Ua3OjPxX?zlM|O?%GNRKu!x(MtwD6j~D~L-?CK$WI>4zN?$|L6U zQg^jfyvOoZi1*ml8XYriR|F&1CNCu9JLLbw2##r(*9PO*aU#j{TX@VOBOkfPUGb57 zxdPuGB*B;J0TKpM!bX_xVmAP&ejM4E@gzopu!^7+3Q)_{s+d4t>)aJPiYFO$7?F6P zVqD!8XHuQ{Je&SQzwypdudK12k>Y3au}hJ(kLE!iJ)AbC+J+x4K~V1|l`b2>}G81Q7Nifcno zw1Vk8h=HHpS|DcaPON9?)7gmEgV&&Q7~7ZPA))V}b`N3k+&j+BSFfuciJWWPRD?95 zbBXF@4F5-|;5$%ZEMhW3FnbC@r8v+o?D`>IEB;|ZWo+DBmER{d>A3tsj6vL zZKYTYhebM1oigVVlsUV2fw(MQnM=FMT-u||5!N3Zp^A|o;nSvLx`Zn1;)Tp5=$Iqj zDn|OMc*0e2{d|5ybUs&(X?BWFi(fAGycUw2y*Sft{ z)$PGMRDOLlLVW&lJP^$mB5#*`Fca30LFAz-Nk-F-|Es zyl>xK=q*$GR0-`eq}fj>9hF>KB>tVTVzB!Tl^=GMkL;r&3a%*HpDECybTZb^XNvhE zuv9+Mshkgsg7Z_e%58V)8CiSSNqX9WCOSo`(Rj&&>ZDIk`1F`hpY!PvpB^I3hQKYQ z7(*}Ma_`PUNGURGFI zuecD-(?LTTW>*OBJqn8+ExVrq8eq zy95&O4Z8$Bapo=oT#Q?^$^y=qP*S=CC~=FSIqQeU+@?A2JHXgNBJGGo+7XGgBb#|p zRr(3VhhV)r?MOAeTJ1=6T)$2%?MO9@eDHb+uhWiLT)v2QRPSgA z5f?J%7$=uar4+IS*0Q zY4oBY(~AZwy@)f{(2MF`FRF`tu0Rk$FWSp@kYq$a2JpUedeKuM@-t(<0oqc}7Dz8@ zU!WApoZm`6zJwq4nNx+=YX(fC>D6v}^%@wR(`$^95xpWb{wK8 zGzaoB+bf`}$=eW~$wMUDfShbk84h%tUQ&z^*-7umyz~yNDRI(iPeKK#F`}pKf)+z0 zT7yFGAbUUHu8_SS;tHz&2nkepCkgz8ai1f5+j==HOLX);6*qdgRR_J<)fU;$JM2vS$)k zfWRlt$? zpE84M6*bBt?y-7k*2#8c?g&~q2d#VMf4osU@;@4clm8)O?hHct@;ogaXu6{XfYfyy zJIdpqZB2_x=oH8DNTj(^A94Kkhu&UW`FQkb^zQI6$4PIkIBA^SswIzG6DMuln%!y_ zZ=1*|qE(O^vsyj@=IgMCwyj@A;2WNhwKs!_(Pj&&_=Z4#PCYP{-TJBGmh6_!{eu&Q zzu|e6&*g)xVSYypU26Aa0Goji2V}#uMigs& zvjUgdWXUnRCH;4+nUKx$G%m4gxGC^3TxV;wsEO-*EDqVQVm&DMmu~ptyfh|t*Rz{Rn;`AYR0dtng#;^>}CJR-9qk5pxO*%0>`MCJc>}cg)quAr)K<8ZN%A(u{{SJ z`$xSYOGd4C)TJlbRtAl{#_gmV`Q-XXo*Fc54c1h1y(90caU)MP*E{mA8aMJ(bA2P9 zXyj%8VC3+U2 z+lTo-99cN3VI0rY{2?j3#aU^_j>!Zr;O=s97TS z{D}W8;R{}JEt*7Eo9(D`FDn2S5$Y>Gd}$jpPu&VfA#4r zKK%oqo>EFJzh|}lp3i;Rr@!OVmwftVpT6kR-}LE8rPOlDYI(uuKJU{n`1FKNf5oTR z|Es?Gv%6;Z&Jyc0#_y}|o~@aE_q*|H?=3$&m<@sAqvqljWQ#V{rc`B?tO|l+?VaPh z@0|Ts{Jw0h^cef|`1^Komy*wJ=@GkW+0E?isn@@6*KP4Rb!#m7_Df8zo^J6Yk8UMvHKH*EHAD}4#EI~2-cN5cJK-Kju*H-~h z&%-=HW46mdeIEY#NfJ$EH!$B(bPzo5X4|ELM#oPuD2#OTyOp7{1)#BTD_g}GtY^tT zu)(-N{iFAINVm2Wi`ls7$7Ot{EwSL(lXO7)J`4s*X*43;wF znCtyku)u`6W>1bV2}D!mb6z#1A}GtdMCAQ=Tl9B;&#W<&HSvOZM) z5pk_%dC(?D#umXA|I#0ebJjZ$YUj%S^_&0VhW$gejuvq8^_4zw>h%YoEN=O6FD#xa ze?U_1&r*9SBJfB8LL+S5Ga-?S9kFHja2an?mQu2GxxJ`OJ{9_{!G^N}=7?pZMwOVc9Ri-*uq`|MT?i&LGLx0zN4i%u@Aix$hY_ zRnLf}vARbLIn8eJju>*LBZhplUko{K>Z=JMv$&az_qUrqZ9|}raiY#fudm&&%kck# zx=6HOyn?RkNp;8*gE|aC1Lafq2+y_D=Ga(hX)A=Ha zbY7eb>LKSKYtIE_29i;>-XV2!rz&br6ZMtG%wVrulr5XVq^*$=tl4i7bC$MvJ5#!m z2Y@FPN9RA5QJ}VrH|Mk8vRDF5T%2Xo#ln0fnu;}Iqni;H#_ry(%Qq|B@d$z(uVakd{$>zgkqwR$vLs8*-hIIV`mfR8lRcHr3fDe{WO zF6Y9Al>O#(XN-Pxk^x9gZ-%l3W(ZcND6Z|zjk^m)17!@!7^T)M#WlA(nhU23`p@RL zOO2(>rTt^6JzCwdTzH+mZ>gi5!AfngtS6?IVGqSjT5u}5(Gr5-XNv`r#o0VDCwaRx z%O5q`=k<`(=^=RPm@1MsncOykB0A1=S>mP(3;S-mz(<&N5m0k8Mc9F$4D73!GNzf5 zR5N8hfYzC)5!8y8Mj0ucA`g)v*R*!=o1PE^}<#YU{x zZ>L<1rzk-LIEa6+V6XuE5F>DjdBn<@4EH^lXCqDoLWf0#7|!1LMx>AEnd7xfKRl6&DRYV!YxI8R7aqq7&m zdG@{+I6ZcU21)3e@VCp>UpxFw968b?y(;{z1f}2-_b$fZi1d+W`vuwl{0yst@iqYs4%EZLfipFd~_!C z1y=aOjGrjGN&E(h71^JCqINnE$`Pv)+$@!zG=?ugzAay#$sc+i!IM&PcCkKNneeO- zJ0Gl28o^@8Ib%6e1{MlbgIIEtWAzH-IGCjZ@_gBj#P-3qr?c115&Kyv3-X(g%#G=osCiglfA4HYRXNL zkVgcr5t?=L46<1&rjNziq5qO>IXi>0McwwhHnSoBlC56e*XkvGtwxM-qKel%uB+9{ zU8|S4RwK9!qJ+@urP(64!CnfT27%#2w{VMz$XwabOupQYme!L}I!9Lp0iE)T5y7w@ z5eAw)cIgfd(m{D?E5g4VqKN&`85YTD#HnVG+_1;)KJgHBuq*Ov!1B~Mz&c3 z*Ovdn4a^M;<7&8t%t=@^9?4duKdrD;n3QzFS>%^aw6j>qY(5_o+)QNcRq-S8j+5A) zBdaJTQ>pdg8%tL2aIQ4ZiDIo=rooG%UA#^!#lzX_KANrl=nQK#a(Cbjw`jt9;mmLx zgzQGQZz&|jBW~WXN{r|IwrQ}<74B8a!&(&cO1otBW2dua0)(~m0 zU(~^rW%Hc6<%Sm-athyp9>W^Y9@HD2?gaUxJR}d-4b3?mZb-63>RK@@s=yCAIB}Os zd>C=>X+5kUG_8kcZb!kxxK3S?dhaRfnn^KZz{H^%86Yt=-L3UQ3Eqt+c0gsGf`9^vkGoAEsd(_Y}NOg8_TNi^j4-)KC?|# zy1ru_lI{nJ2!Tkp=TgQKtkk~eeAxhip|a{MW{`)WfWEWph9XP&E)L*xkZf+XwD3+VDs; zE|1i)`{@#dDLl)tS5xinTF$<-VI-cJdAg*B(q*28MuL1cl1Bgy*60#241s{6ZS;l67j z3-`@|=*8)*pil$?qah+K{&x5-0JjbF6Ij*F%h3XRzutYne!=^i^qm6mo4x|Dl&hqt z_xV|mhxt{``un=G{@!Z=+`U%^IH)Ncopp;AJ94_Z#~fU~&~ybZa8l*>?FyOz0IA70t{5-NvoS4A3S~BIKBEhNLNXUz1|npc(Q~ z4N3(QQkbTAi@U06%fzr#I5>xR6~4NWe2=)=;zU{~-Z&XhE6KHNEMn8LCb1|^pgqgD zB+2d%&3r^ZkBXE`=Rq{p{oC&|Tpc8 z3|q1}N0L?6-jq+UC?&U&h<>-cY{rHVNS`QehvLu!2#yiNezqrJb%19WIlPuPfeHYm z5W+4}jpgF_1o`Pyj%=Z_wh0hs;fWlaLb)t1@zcpA4^_w-VxDPQgfjkHyPHn1jA-rY z6880kpb!I=uXtVWd2JQ`b+-`|=sSME9kGuEKO|A;`+A#I($^_gfq$JNSeFw~y5L_o z2mFW!ZWQR_j1H5OU_At+hD@-opw;bb&;`2ht8va@Lb)Y0iuWsF`eN^PAuac2$2dZ2 zgdb`cAx4s39CwtotVmv92mZTV=&kb;ZynI%1wjuWVu-j5^h}UhXH(FiXYao|Yv!O9&AXd|Ee%lzufQ>fS8EdV zU5L_$AlImsPQ-IwdhH&{WXl2pRhUA12VaDkv1Rpw*?&m@ZoC2jiGIU&;|t)ZIg4-% znT~hvbkYV=Rg2E^gH$y!!7H8^cmUP134zPtG*Q7xSmfZe(Zh*-)O}OX!)f5+aN3B* zmMHjV!gdjXj2mdDHl36>CJKamZR^S?fv#(hW!h~^Beca)gihPZWTet&&%1(PYU+TN zs@Yw(PsgZ1l{=d@O+QYS47zNsrpvpEXw1Rz=U3&UBb}BWc)1si%Ovja8XPxmwLq0j* zHDqaFUL%35fJChG4IzCa&9ht{xKqOTQl>*D#6_e$B4xQ|lfH3C0sT77VF#ev;hUrF zeErQ4NH`NNF309Hhb3jf5zF?#6s(}7HgxjLVW#Nj8ouT>^{-XnxNwu$WC}(pB0Jv^ z%InZSuD}%#3$s-jyfH}tYkB_t1L?mV?_U4#c=D)R#H=utNN7e_;hyDI%d|Gv$=N(Y zt7X5&Xp+hM%gTx_rRohYAoP^sh~_5~&kV~HCng>I&DF{4-RcOln^lW3$@!jK zvQ-_mLUWS65fKVi6Ykvft_)lohzO_5ltZL7i6ASi3d!FPFxnI0TzeXO{EUPH>86x| zZ|VP=P#bZvME_I^_$UM;Vp?W3g}2tXXr+1}q>)J(N)4d^FuV>Uil=Pa0#x?s&G`Vt zB&%QW0rK7gCA(DBykz`MeAo3*MRA2d4AJ-1Q*8eh=O_8Gkl~`aWVY=Ip$H5H9Q5E$ z0Jc%n$snp^T8*^PG05QENQEjY5C~uzNyBpBfJRB@02Kfztb5euI!h^CV|*^;PibYj zXN59Qv$Ht)M>dlBDF1YNrb8dr&?Weghhqxf8`diID@?wZo|Ja-q~&sQ2{3jv5uR*_ z%WLhN&uR>q=|W$L&@@mHFKyS6)#>76+CYWLBK1)pWQcuxvQfe%y3qx@sC2VtAQ!?r z`tMMyBuhkq{9u9(F)xDhwEHA^L_9UgmiaCG2(^zfDkM8nnNBTv-8H?D{F@MvMWB@v zdLaMXHB;1E#zl?bo1+c73pn_o_=K5D_#x8XP{3eaq_k!6#@srPX_zS`xTgK3Ag-!W zj75B{{&!jqzrz=)4!>jL^@b3cR}nV^CpD;EvWN#F3!gBESmWBG0~A*95$%?l(TvA2@syMbwM zPuQ@4z*)X$wzeT0bd5!PSI-b*e9!Rvte1louDD*g_THfp4fTPRR-KWM(-$L13K`N6 zX^`;J@K%zEY6Ra&d2Z*vit|B{l-MDb2RX!YqrR&u#VJVF`0$vT(Q|XaVJowgGRfCM z4rbDu?HtEQD$o%Oj@^jx6%k0ob^#5+U@F)f)NWK2foU)e3EAkw0USZ!56^DSc+ z;{Ty;^2zeYP|MP9n6zc)LD~!!_y*S<$xyjl88BPzpm1LWPxuP(y40&UVOn2%Uj0W1 zQM^R9>t_0=^Gk>l)@|s z<$w4>l&qw%74-1i*nu%2rK}|iN}7C7)D(1?6+e@trylW_W~I;6#5)9R35SlWN_6Ck zL)r1~(-mjBTdW@<9w~ZKkbIYs;_}$D=D-w`C*;nWetIP& zYp;;;iD)|g_cXtJ@mGBb0IKsvjEcE)Uasfu=qD=?UYwLm4$6- z?5cR0h1YP#TarU+h8it?N9HD(yzX(0nZ z4{?ur`sYbvQ6>eZ8W9ZS^xCrB&+FV3BGx3YA9|mA-4vDda~ul}JrMrTMIl2S9MKZ+ zDaAvS+(iqhDgE4t6CZ^|2W!diG@|garY2ElQIS*$9eze4s9n~$1nUh|xkTF5Wt&Th z;yOUSBu)d<;;$jgklUCLVxM|LV1G`rAK~Lgf8LSd*`TO2}Cfx}OI3_uXd7&fYl4Uj;C!z|@E+q;g zAX%5ZH#FtQ$UA&p0yh&2w_i)wd3Byik9^5E^b}!#1ECEeXptS5q8XWfWk6uk%p`aH zw8hPp*v&aR(4KO=Xpe>opr45h2hKzZ4!I`6lKG^WG>o~>Op&WN{mUh$Kc|1ar1X4! zlnTTZe1SikpS;~2HVN?%0~W)i#8V)tXcrP^Kq#TeQ}ibZT8=7fY91-F4*fzI0aa+h z!6^L$sr^R1B7-2umi^g{@$$!q9&@LU!RB*gKe@O-0HgoQp@JJ;BY#Iz-PhL};+J!75E0E?0Cn zdN4Z=&Vygk)tcKVNl23?h-M6e9!MG116+3=>`|zTTDiN;gWX(r9?ZhFcyNA@2j@ZV z&Vz5l4tcX93 zawBZI-1vha8USx@&&Md)EO#rEg0Q4so+FGxu$^sQf!jGOabyF_jMaH1TQMr}KQ8`E&#? zG@X}nES5=okbx}*vl}pAF)(9vES}P5d%j|&H>xlu2Kl6qxx&kd3;G+w?7SIBUk1Je z4o}&aKzd+aKB4r9dBmm~=keZ!#G|fCogKt8jHl<5e3{bOc0LYG2O%?ev<=fa{k@?f zJDUT3mjM50b(G~dD_NQ=)M=_PHt}h#K5$7O>QnxbIE^p)ODOqCe+el+!DV@(F`Z3j zH>ZD7mtnDgDDmdjP)_GrGzAD2NWK_WQp*=A(O!y}y$~y=2^eQprN6cke65v7>x?=b zi~$9`Sdspj5a$^5x1N3x^yC1ykkGTgi63H)P1v1ClMPEZrWFer3VbYzCI;D}$cp_L zSG5DWydNwBBbohp>*FwIu>%T@ZVK?bNIy0Z>HXTO_-u6N`rRKzmx0U-NBDw);mSW3 z-4-9zbhk3>pJiE}3JH;#etn!tNkD)gzZI`E^W)H|8Mx1JBbSd`<)x?(PiKZ z8%=b46pCVyE#r{K7CeC$v>j>=B(IPtk@VG*Ue;hmtABVmb=jN`GA-tgQ{+OK9pHx0BH4y6b%1!V&lOo#hP$@nSj* z!b1Rqb_y=!|FFof+=2(SCyz}(y5MUzC)?dQ$vSo3u=xm$H4I5Q^O38$^RZnL4?xft zDqU#3haXNQ=Y6^Je|iT0w-%PzfJ=911Nnw65zBswp{ z94YhJCec}?)g;=bSE@;LPEW3F5*>(XG7;!HlL&HTm<3Nw(w~+E4{{2%W<@eRV5%NE zPx?bV6?&z=W*e2}&a6aa)-a|a#*Z3cLVyW%$Wm_g$8sV6ZuQ5wLi$3ygm-y+SnpBA znFi)25v|#9Gi?Ms;z{XK9GAL*hZ?KacBejwtLPYqimSMyOpIR~aa}?J7I#sM@aO25 zoT3ja#jrj?(zvP?{n}}&!B}AFVAt{NKFy^_AP` zQQoc?R!ce?gNmf*BXDyORh*zAY?!09zzxBXT5;_|An1GAXqb0^mIy!hsKIlYce(2u zYr7z>r!Nh#^}vAn6m1sR4k`sK2hG8yRvzNaa*80LrT?bwnt7PO-;6kF_~YNsSE@&c zYPmw@3>t~ycv>+f1?IwO3i2WBAT^EPW+Vb*s^U?#efbLJgC^R(yl|D%{D$l_jSQ|M zb1wV_&9M1G$os_?x`0yC}2wbuh<0$ryvrD^vbsk;l9QnjZH~QvbqWzv{*A}K*+VR5i(99>sKu! zoAXTo#CZ{rBCCIF-^OT{25QK%&$;ZTvS-N_o8i}JLHa3qX-YKI@^dZyBxGkbXsX|{ z(S9YOS*xK~`_n&+@>TXY&Q~j)t>w2^$_Mn46&DrLOICc1UB~%arMqhR>y(N#@^Wm& z_t?#@*oxn%2j}8^g%vR2M9pw7S#c50)zKa+t}Atuuf_X6RNR!^Nat5@bz`rQ~mP*-{S3MF1D2dtMKjvL}>6>5eId(j8R_rF&K> zlB~{ku1%?P zucxp1jbfo5;SKRw4jGD}{N({^lL+A%>wiLXS{o3kI^HbCpn!}r?TWxt>r;GFCIgHL zgrT;qgO>G#vQ9ghf>g#UQ$5fvYs|>>CzcTDfoqg9D}N|5bN%}X1TkWI|2%AxCM9>I z;uRgK7!59R!qSsA%{qgBiVte=UsCD^|D?}5(UW&frv$G6DVxt6*e6`e>RhBBCv-B` zH>Q6^Yh{gn&cAzvR7*dHErm0MZ~@wnlmeYap^7~>X^*lxKhF%VUb<eVr7@J@_6Tb_PXz=I*!Eg*w@%2EOLy<~^{U8)4c+sM=cOv9*=84(~Ak%7wgP}vW$ z!jS$PKN{e3C`t11r1rCewgg7zu68H$ym{=XD(|citEwg)KCtK&jG)*x+mANw#H!>5ND=GUaV!$PAo^hYe)4kSTxX0${zi&2A zTmJ5|c{V#XPgl;{JTZ;7b1lo#F>U{mrHdm6K;@){;A?Fh8ce)ECya!B(?aU%Jsq`+}dQsZta)?Srru* zHO;kR76_uZqVXA9mJoyc91s(zJGm0UgF(#O-62aBY9@#Ah$nw^qtJ#M7u zhJ-YDc`);h*~`cegvv7_QY&=X+j+%Ew-yJEF3>NX71IV4j@4(1mU?XTi6P?njxuJK zuZ9bvE2|wh2<9^0bJgld2xz1&VGuf|%S1dx&$PUQJ$dMuyuPBK1uGzuv&Qm3`1D+; zu%#=cdIubIt}eC8Ct#<)s-tEBuDkmRIup08ayLG0EsV3}D>eQpmK!>~Rch7uDBTRY z6mF)GYN!4Pom&tqzx=ab`q}U;9NSD!jQdAE2p4=}TT$PkT=bL3yhK=gtDHo73g>WQ zusXxYFlr8I=rIKLLO@_cwCgKe74Wghn0|<#GTvs)p|DK`gQn^cziZk4e3^A!P0$|d zki*;6Zx#&m0SG^gLna6l&Vn*Fxyw|xL3yN^n%odD3R0h5%nL9>%Z zy;Z0JD~{a={FTNS`BTpMV#K$WeIKF?6SPsOhH-fztm2*53@hdexCyKx>N8jwTCD(* z9#&{&LLN@bu!KGGOaLB(@0f8~c$VmA{H@}-T#V^wsqQ$f6WYR>j?GRTsmaEDVfS7< zHtSG2J}@R@t4i6?G;3IJ;BFEr1A!afftY$I@WYNJEXg$eS>)){#n9Gc)=5jMz;HG{<)}Md<<^&(1cKJ2xOn)Mx zkPv}az<~0Vz(&7a?jK|<8Z+sSM|Av1ojN9N556C>jh&#@tdzfveBtHe<{#to-p3O3 zeHOJ9V_&D(7K%;Hm}KD)ozIPJV%m&tHjHYQ-_h3?+DBv7`?efVTWYQ?#EckcU z;t4XI-vYjvo~vL9^=#QjOse(l7M*M1H42BD4(&A!Qi33Z@25h@hZQ*m{tEv=t&n~Q zzxz>(T(4*Lx7`R$XHxVum`U-_MSDVDHCuH4iN0DssijDpkX0)+bG|G|ktQ*7y6BEm zq@g<#)T6t#)Js(Eg;Q7mg6env}Hn|rk9^YmwC_ukn^$xN>DTXNr}lkeXy_U z*teY2CTefXT@~!*maXUklEoNbhA{=*hfj5o2O`e;D^kDC;%UT5`E&Ej|7-y%ADBR& zFOSSGf4;hnlJc4P<;VQ3XkUlw4?W$oOR}dtKuuGO-*qvIqixT8Ue1Oa6?L^VL;RH zPk>A;B89+0k@E3au+S`__IpqnNwoKsgwujyo;rgj6!Yvzd|S9i-~)nPqF^~V)KodR z(RIpat~_3y)l*#cR0E5fRSxx+lgKOxeHq6r!zW~=8b(gxCbk<4lR>eJeMpmJ4OrG< zvM}0*nx=B$TaGlPlQP*+hHxZPX3gGMpHZ@=lE|Gp0LR|Aqw~f_t^zNJ-ebs7Nur^X zLWMZiLb(GuK@=|#`Rb(UPsg^hU!%Rj>LAEh;{6)b@|%^k@L?cnV@h5~n>%GzyD~Sr zGPx^r17&bWuIgFl$}D$f3aFTBDl(n^+>|LEPqS>fy4zI$CrNI|vi-#kI;y&vc(<`-B? zL@Xl^$3(X+cdK$kmy1o+=iaN_*yUnzg*;?q?(U%OIH26!VL8P+w7SEtDxSm-grDDo z%yL#e@iyZ@r{S~6RBGqBDifXUtggvB-II5UYY~b#wKSrizBmJbr?*^0}RyjW(%-)_uP z^E(IcnY=e@v!Ts)-DSL9pr+tNW7U6pUvUGNXzzY{A4?z%@y6(z`btLrjUc)*)Jdqs z4dB3X%fQCINRpd%^J49I8||RSud*QmYF|TMncI+4VAgoT40D9HYKj6nxn6zO+a#)t zLPZ2v=v%8;?f@%DiBbY7kv$-VKobBWl3IR47AO`Qv$%qel+MiFHApQJV5G?cK1~FJ z3l>h=y9_uvz=8ZSTA4WttB}SJ(#(|&p`rj^(5|Tvv|dPZF;+S*zVM4iPh%MMkA=ELky` zMPij>Ek~UwLD(WAXhABpNenn3j3H{s1UWc~0AmDXh!d2cBqk&fh)7H#8e`Azzt6ev z-d9zUKk25|L?7>*d+xdCW1oHY*?XUT_R(3mdJB8hg*Ro^XWteBT?rzZa)IDvIP`J{ zAbe*FKz#?NjPhOvPQC2j5;pnElpq)zoL*MKDI>Y>;UYK*y0pyT229QiCz}u@h7ZA~ z-ZB=dTFY|kU?@9S4}K5TW|?aek0cD5XTvBUxdM`A^yzR1YkMK{ zO4~p;yFdNj07c*Z?5Tj4voM9DO2qP`r9;F5P>Ok9HYTZu)E+O0@ZB?%j zP>5M^HC05&S*hZp>lg@E3L9qWlQ0IwhPfiSLCJWQh;^Cf2_Ju)xX7PX>arVWC8e7q zsE!PtR(?wpIdy3^>nu&g)TN06Sf5;3n)xMvWIHNdZ(T&;M~1oI^D$eLa?q|ovttaa zv(+Y)doC4-ic7UrgaKzZ(sO>~I;h@QTD)i%&6*11IrDgMi~cIZ1gtZ;c8v88jrIFN zciKzGN>F`Ju=>r`(C@KhmY#%sGc=^|6{WP8ydbiD-~?q6V022~EB!%WSyH)1f~S!IBfBa#o;{qx35n-EIz2 zT5Lz5X(R>;riMnj{uf9s-g2K-*h<1zY7+;2Cy~AqnJuH*^=8YMD|0H9vPc@3D+e-H zCING0rmxT2U}0kENn zg=h5nZ~sT^v#!g0f&D$yjnchMc?melC_6>^m^P;ZXI0+yAn(eWJh9;+X)rup4G#$n z4+^$&C~bJefN6NxT6Mz{_XDa~c!eG7V3;Ernrg=)+%}o_gydpToXWaYe01FoaX6?s z6g;#Jj6T6e$_F}#U#;RkPG&j1Z6A9RaW*1?qm&vJ(G3*EPHx}=+?YZ5f~&a80E3L_ z{6akiw=jRmv!Uqi!n_$`hSp&!=fV+Fb)$rkgaNKhNsHavm4&;NhozdGWP4%DiQuY3`2|+G7!h4W#Q~0NguRQrJt^f+-gz*;@Boqn_Quyv+TG|BAT85K zffIrDWG>x@a$R(QE%rsZc-PUpi33<~FMZd`+Yjbz4j@8fAXqP*t5zjhG_wmOFkqps z-6B(d;5|*}Rj}}JC#I0UC3iHl35gud>>`AOBJ7W%!U3`(IW6s_aKU-2IK;WEmI!IF zZ!Q0%+Q$G0Ai4p``dp6S<>)3Kn%ZC>M{7@{uLC{o#TG zoMes}EusVZPpC+%IPwabkd3Syvo=u*`q?9|aK`{#eK{I7RGAnwIkIl41F}wbZi-bi zh#g&*qZOWpel?pIb+Z|gE@&g*@GCTO%2gb)Xo5lCIxOS)=6=4>Han$js{(tlX&e6k zRUN@RWF5N1;?YO#`YRaM;u$c4rU>P(nWS6AJjw&inb#Te2o=^=-#zZWOVE*n)7$zh zV*}F^%?*kSl>=U&UOSnO$TEsTgqRoH3zB2dW;_D(1CK^~3@EI-iR#I=a%VP$sq+6AJ?ocVT!+n9`LSLAE z)0>>rzFS6xI!s=Tn{@swTPQe-{%dKLrol>@h$DE?I4{VpL3z(e$*9&}asDy~?UAzq zar%g@VfIQpAEzJ=f81D$*mEaDrv;sn6lf&LtpeS073h|$K(|~4y5%Y`=FKlYB8Lrr zZr;Kx0 zIJHB}!ihnR?$3~>2R*mgA(m>^Ow97^v>T>_e$Aw}Swm~)@Pa8ayftGKgb>fRc*cXp zGd7TN@8zAc z`{|S$^;+rg$ii^m-0#4-Pl&Ro7~53( zYu|21c_+&6AK$#P6M!ad4gCTuh(Zp0Sa{Hf`w0svP_ZoI1OXTYxgl8B=a?`bL>OMR zv+jdA2ez@v!jI8|`RJzTAw_lRtInN9lR3ucAdV{G{=2BGNBVK8{cmway`I2S=9fn| zx|G*cDOXb1m8?T{ZFrpiLo95E)N#sJSQ@<@+}D0)j@vKEIAd=h+4eSb_Sc~n`N}tJ zMT0xGee3Q_;zkf`->RkR#@)NKw0!35BhPMC<|u$AGpko_x3fjAa_dz3cT^jfZNeVk zwahHUS%dfMNLJ4d<{StQX;nVxfLIGoBamoZ$>yzBE0Ln;m{0zJ*J!R7+5IPdfz!~sMn+vI~f zrsfzT!w5Ghz}@hn{4agi2)WjVIyWy;YI2H?@d$@fB$mbcK2(*1uvg>l#hstBjcY z5FeGwt7q5}djZ)}7qV5RKCpWG9bjygXAHm+L9rWa!m>yWB$1k+NO!#?(y_Hpht7rs zMcft8KZH`+3uHF10VvDW=eg#!+?pr$)b|q4@Yd_v26h< zvRB$)hfjAF(rveO#wR!|(nrp=jMHe2d-Z2oES2^;r38x`)$z!``H-_1un!!zveJi? z60B>+0~0RYfD6r9cSK@;+w~{;+*s6jdr!+Lrd6w1=T>{8re3v@_q48#`js33y}pve zpp`2*(Zwq{40F(DaaG@?XCdfO)k1SF52y>@UcjrB{w*X~A3x>XQ50V%m0}S$<|F<| z+>k%gW05ig+|g`Q(%c=pB;F$)2-1P-z?fX^dkEt{+n=P&hd9V4D0>;fnLFsDhQVi8 zMzAt4L{}L{DdRVru3bl;M;YwkPf1X~fCSB0dCG`-{0SpuOzSCt3hhdRp!LCwNI%bP_~`@r zs4;#$%~GE)3=;V2(MuS#HbkBCp=zdBZGFH2Y7j$l8r?K|o-xitDuG5fY4lzO3$D{$ z2U*L9IU;IIcv4_$Ek;U`>UF&MKJWoYMFPC-K1&*Q7>X2y3~Qa0Z|_wgBUdk)Ki*RS z_3=yWU^|uE^4#&-SOsku>s)7l6=Mc@!fC1c7_*2_d7w>RZC4FWLp+U<4z0uw5PK{e zw5(hb%^>I#OtX^E!b{lnrau_@u`k{}ly}uP9ZeiLl#fW+ta#^8j%zcqCz zz0;{P%gfAT_M%!@m41y2K=p*=_{kBX`t0u~jFs0}(1x?#TBXy^cHU#7(*~`C{@PiP zQCpT*NQa@eKZT*aD57zPcncg}oh_AIevK~{wBrC2jEqTFkQqRq#aO>r%E`S_PG0S{ z8veDuhYhV;gCi58d<;>3;ZIRq8dH``S~GA0_nTo9;|z->TE-=ksT(Xu#>$F=!~-HU zQa{t_@2-MAHVRH&MRIzA)T4`X+IT&o11KEeSXfjPHi}2MW(ut%F#dqP(Jr{0S-~F3 zNlMdXdt7eGnH7O|W@SE6kd~BP{Gu4y^huy9aS9)ywAwywI2(ZEOO2?#H$plzJMr^I9lTZXpKc4%Ul4hNh(^C)MyRY)2g9-kvH5p#gG((Qd zv5bTjLxvR718I&oz+aeqBb@{n&&Q!T7&E;Jd`|A!6b_c>ePV_Z6c)arGlT;?pN}JD z)`?H}d})w<{hW#66rP@{^FA^6j}FfJxO_6zjU~7+5>BH=r`T+i%5|0^89K1$k4H_Z zrvXmyS^+4+^k>9NfS=lK`ZmW9(9o3v?3Ci)O(M4nD&NgTvh^sJA!dPBF_0*z<$4LW6@nWHmU(FPDQe zqQS8?*x+=B2FHC?jifU7wb!LvknJXG)sLzlo>K1jtHI%3_TFG{Tst*5Bl;G{L0urt zJp%LXtz1y<#;Zq{;jX6!Cjnr#y#ba#3D6VG)!i=C8Kz%b!{W~;EF^LIduyQIkVavB zPtL?zHexdIpYZhOH6 zcFF=5`EGl`1!B$XTDZt}+Y2r*0GwXd1WR?o2+LV;?k*|8x^ir$`DSU%>CcVXq7VLb zHA%^=DUXg&ZqUr+c516;H5kSGWh!b%aU5JX?CFn!qKK&@wn*9`KzMfX=>!e7q6p;U zV1zCb?G5vpFSv_SR$%ibDlN0p+AmRQ>#VfaOH|qf^lC(VA5r@8OEpq#>zOpU$;Ft^ z$lK=w`Fq@Cd99l)uYEp~$AkGrl;A=8-WT2m56%}+!bCL7j2K~yMvJgPlew_9L8@ko z4xOL^W{F7G;_sa#MQa)ymIqrf_}FPE^xinj1bP}l@ulZLq|j4GiY_t)59SD1tU?dw z4ajDwIKCKK3VRRcZA)V#RcidE?P7Oq81u$<4w7U|)Y*K*Yvfx6oDf0hjd~BgHt*YL z_(#L41IDRS^owpcFo^IZFTnWDYA1vnJTRx$4`|251L=RZ^Ls)}U^=Q5$CfW(toiQY%$x&i6VH-0oy3$ZH;Z@RmGVg z(N)YwdzfvMRaWI1(|tCac`4h-A&4bxW4rDevtk=L{)DE}vm|5Cd*>KbYG)p_)7OPT z>57Z~#7MtE+CkD{(kSEBekv?AOhxX|A%Y-e`Dwsg$LXQfwidaEzn}KZXSe94_rhux zn4j+5}b4?zbRlpxi{ya*qL;EFVI%q2Dw$EzMjnwYqA@Qpk;N7$sBG>{ut zWAM&(5}0=IZXKCkqvTB>J2t^en>nY?aj(3t8)vuWW%gHTxVwp;v7M0+U3m%XdY*w70A&ZUBNSx z%GS|i2I?twN8Tun^$M(k3l#%{!5? zDe#>%@LVlHDD!Q#E-=&fyN}c>KC=GeF%IW=i~wvrvrfj_yI}HN+vwY%&9sw%mde zQ(bZ%C9zV$eopDOlkoyT{Z@nY`No{NU0^~u+$?GWE0WCasX=9IBU~a9vvH5Ua`)!w z5G_JdLp%DMXXLtID1u}(wpT>X*{Q~*3PMO?^xU}?Nd7#;y@n@@P&Ols(5()OiA27f zGMAU9<#PBu^0cA(bCsu+xkea${n%s4`iQ4WWMl86lBZohTIqdnNEO0n9=MPFlEgN8 zo6J~8Dx**nv|%~OYcemAE_!Gl(mxta{)2P0e&*Lu@COhhKrricR7kyV)|vBiQis*!zG%2F=xTa*Om+B;n)`28UD5>(Eag9Y=~}s< z|N1{hT(g8IV9?p<9bRmt-He1R5zWJJlzxx}qRN8uoh%${>r)h_b@VQRNBCJ~+G@TG z%pn>%Zb?7hLeZG~sCsBH+nAFTP0U8Vqz;$~S4UuVSe7@DLC4g=$VRQua3aQsfZ)(7WvPCo&So;|yV+rAmVYH4y*FG?LqS zE%c_7)LYKfo4b2VY*3nEXYMIm%Qirwcvg8_X&PrMO()p<737_2KM=uYV6ra`w8vz~pCdbak@Pp3xgtTrsQR#X)d+ zU;}k=u<7zZ_lc3V;qqXEi%nmS;A?5woK|jDFuP4BWVz>=Ld&{iJJ$qHqBaui3UW0!x(%hD-L1VGe)dyo za3q8JJ1d(2=m#X87(VI+6T4npH7@M%)NvDOj$3$ahm<<3uBs-yAvbAVZub51nR zLbm;qUJ1nX!(+IyVXlBL=_gR+SQF1*k`0-r3?Hmbw$++|lJPk-!DbpPBIBodpRku|g}*M4VGvI}7f3Uw3G+Uz z2(dq7+81FzwvF%t6TwuD2*{7L;afSrQjU9+V#rM!Erl{JmfvqNA;fU|tz0%nWU(u2 zd^J}41{ReV!+#oAboLbUPXlbK$2B>IbIoD}N%K#IyKFO^@6CsY_wJ<*`L@_?Lsni% zHL4UiI)iGJQo^}Pfru{3!72Jl`gSW#wZ5Tsp^}oN{}7!9o$-v}W^^a`Ar8R`|Bw=uSaOBh?_p6;{kiXGBe zaWqg6g%a4z(#UJVMLGc@lrg*>@-`xmXb#&;WThf4!7AihJ71?FocN@ki?*??!(0-3 zrk>M?sprw;^gpiFhhP8yQ-_m}g^|t|IPIo%m*OS9xLR&dWT}v%%_o@1N3;j3OBi?> z&$|lN<%uPtAB&~VA9*AC0Ai4*?Ft(?Dm!WLN8iAUkvHtx1vTt#C%_5P8+XahO(WEA z8@A*PRy<8xC_F*Km}#g0RFw8l6Y@dI)Q%jqQwAy@$ETxs6Ezwk zJkB6)l$RNHIt0XHlyM zBqEY`WgxGT~&ToG?~X`8Ny->h8NRaj>6q?g7M0?ehcu8mf1E!vmH z8DneZAZ%V5Pv@NvWZ}rz@*uw}2)Nhp|H zO7jZVU$%0|gKJ)wWNws4_osVjMjY`41u1+yb2lI6VpdeTsWt9 zz2rxP8c~rsS`E8pK4=^QAHJKCi z(a;>B5o6{E>|}@t(tWEn(V1=mEK~X&dpjEz@w zX24H1;||7E;T=WTXFp3~0ZMRJYSG%UhvQ0z^3lpJVzg!#!Bxff0k#L{&eL#tFnBn3 z9^q;8#(u|T#cYI=KUJ0W(=7cq-L`WUeNd~9`52R;*>AvIVGIOU+akS*c@^Dhk~P#u zMpCri!k%e^xMCxclR+=;o~1$zS*0MGpT{WunP=i35UncGJz3-5Q|6XC!Kt@ykw1T` zd0rT-Zzn$_S&JF9InY&9u-00uHS17zYpTH->pn9s_gTji z$2vKHrrU>YnmoV;@GK{k=V;{vcWg=be`rV11#9IVR)Qbn+{j|x3N39Pb0#Nc!o4t2 zP&ss0jY4jsqx0x}U!HYEeZy=-f!Tbe+JuCzK!KsP*T{rg&dkQepej*BIBSu;(4j}> z|2DG3*@!>gNmo>Wnj!6_)L6_&oW>)0Nd$bkdM~fBeCfO~x1?*OYU6NRHH?ec9s7jV z`eNM2Hgs%$B=2d(BMvnKHLNz_vgPJmcK+$s1g@HHAcn`YMR=Z^8|ic{q7(+%dGbUh zo}VXAi=mEh1c$A-K*gQIFwvZk!PtZ25dFUJoYC*gv{rb|$sN*T@I3N3-W6s`m~c35 z0xRTUuCI2n@WaFp;W%FP_hiu$9B&woN8mWtVFMgjyuxvFh(V-8K!&{?OHrk?9nja-g%K{-}ClInTdp)ufrs7(K z>K)-Yv&~_=8f9om7KiDf<^c`To{12>p^EW7E-*7eAd)PXLUX|FK9;cMupGY0V>vO0 zs1(Cz!f^@_j*A~Mv{nTSg+p=s(onqqrJHkPd^SogDLN6Q{?9{ek6+r@vnc06ZCN9A zcrsY-+PW5LuS2sz5I_V!5#WMU(tsu!%gLW!V#~=NJ@4h@bqrqd^*{346=&F3Iv{)L z;`AVPAj{VkY_l; zS=f^R=&ug~Nle6>bG(5;(+rvGL%W>BgM7nsdA9&druom9@iEX~dzh0{fqXl5Mjn6{}l0ri_1E}eJfU5}uW*e@6f+YK$HHk`h{R?PEGA(e?%Cpv5cB|C(LuzqQ z?BymIlGA;YXuJN6piUoVH2Wl@4U(3l*au(K7L?3Njbq5Gf0;4)|j~G-v{?Qu;UEFEpHDpc}3zXrm2Ygl>-a@AMav z@&G2KPmc-)TrX$%YB|eW=FC?Om&`?5xRRq{@3bKZGvEkmXboJh6|@e=ovwbTeW1Cf zI{P#yVN))*0w(HRO*Qc>hYKQvDE3G?2BIg!p z!$wmEsNoBf=CV;7StAbqDJCZe6`0yAb05~qVrmCZ-_Pty=i5H4DQgE!hx9`Y1A3`4J=$y=a$6dT_bA>5n zDp{={(q5*2v09sLx&)10J1h^=;~YZf9mHmEDB|cE4NKdGWoIIRoRu#J1d8x)Ml$Hl zVfc3NWd5owdhjRn*ihz;s@LY6Ti+)7AdO|(t~UY%i!J3ThK)c&i;oaX&lEhqvLBRJ z-IJ_-Hqw6_O8DUxEWi0WyH*5|r1wa7hM&0oRkA9k_2 z;V$GgjEdF=*UHG6@H!Je_~=&BdA*YWSJEiZ)4R=6mtp2}6b$EM_M{6ZMNt|M;KSpW zYJbUO8^?$N0#A9D3Mc-B_%*VDB$a#uZbq|e@}&||E;YUlG&j+MyzBBvNvzXOMj)7w z&|zeC9p(hI=HR{iyoOugM#snm9<2H`q2tJxkXcJ&9*?izd z`!=Wsg&_Euzyq7i#S6lIFSjgegUL`5TwoEko3HAqSuuJ7VyF!bYZcARI!^duzFFg# za6YrzL0lyfSV`{tf&BB=aoAak+B3`Xdo$0*?#*~^F9Pb-U^Zs;ym%y+FySLLCR~FG zy%-FtXo;3qLJgk{Da?2^q~L`c60zky4*ME|z#u|K1^<}S8*UH5c)3v|uSU?Ad4S*Jtdo_CX{H-9TV`#{h&h;3CAap0NFs+eWQ?3^ z3Mm>f`v^L$5es$PT^vL8H3s2Mun3;3;)Ty4$103qBKc-i*DRIX{n=&d*x6^LW7z7| zxcjribj&gLg0ZOAOGmpzql`4E=$-Z;3dF-ORRi5URl9YVs)=j?Qb%12=JODJ)2r)@ znynA67piIAAj4+ZLtX-jd*|~easQJuVcUO?EapU>9_pAu9E&U@M&@L)+OUl)*uP(l z#iXBzn3T$kid#)UJX8~Q$d+A#ha?GJ>OdF=;j@U1Pcb!aKi(p;^+pYJqZ~%zz+w)L zhm;hXQ_R`X_{OtY3xyOnKH`XjWtWQ{+fs$2jOE&N)KF3cp-v-^j-4yKTavG(#G)-? zUYgfWqA?CtY%mA0Ypq8tY9iQDG}^H_sSnl%((Z63+^WesG>3C%sCni9EpI`~ov?ne zOhxB*j=J;91aX(#(?K1^SO0OqWR0W)D@SOfe1*Zj#YJ#E1&YH^UdV%h#MI|e;8EU> zg2$#QW4wT&-AZ*xk!$0e^vfg+6GmDHpr~Vmk*q$^0tSPSi#{-`r-a`q< zrmhC?N|Tkv1>^$Iqb!G7(L)0Xm0Dv2%=?<0e#Qn zcs7g8GVfnX-{d@^*0&e{K!7~hD?l*vbX3}P2ci%opb|%hDRPSG~-xJhOpl*3xmQG05MlrE^jD@PKgDBhFC#fG`uY< zh8rV>Y9)ybRcXW0I5!+x6sOl^QoXKQk*5S%9BKBAin;=F%RU_&Jk&%FX$QB=SKcbU!-g z2qxb%PJH5MpUwT9&~s5k9@udbDN{)Yzh;g!_h_?MuN_aWolbpj7dcZLnaxs^6Bn#H zg>B1>9M|_}@3HT7N*XdS2ep8Jijgu``sklccT0dWPu@>ywCJIjON6*>oGq7fn%+Gm z8JIWBUCuZ|pCC#EMp>ANoHb?q$j7EVsch1RENR-a*PSt0XzMp?>>NuiDQP~Y^*i8fiAP`Xl7$1UMkFn{wE>V9BE2uuKAx8-GEK4)$OXBYh6O6x#HjWP?XE zO951_uj6ZT&Br!ejqb6cOCS}b*mWKRHRgnl^G}S$m?|g!P=`g2a2lu+O!@Uu@!I_8 zoO^y?C590Mc*YD-)1af1dGpnw$fsJfInXQuIhhSD-qKne2+}!-5dA_#lJwNLb~2Ck z5!)`5rdP1MB3EDlP9oei6cAW8RD|IJx-@-5Td`oXE~+Qi4{x;A6Bm;_9*5o9K!O1{ zFV#R28w@0%W}j38X@@Sma`BxtF+yV?fw%_J@u);WL!IvQ1KD%~Da68PO7*pn)xF_9_)BUMZS8;Y(Q zidTg}u3d6~Cmc#1wprU@MEWZt!9S*%G=|TFLm+8Bii1VL6MsnA3db3@#TmE78EZ5~ z#Huik9B+eL_-8T1xsE%BV#RRyyRF~ z2)sB(V^POw9@-?)Td0T@0L>dreNm)>2k9qG^I`O0ol|;9BV%pk>P^cGr=EVp{4`I) zVS+1}PKH1@t_Nh=q+|kX>2P#{MdvdBOBltEgd-SzG0Wg4e7bre<<2u9{*&2{)Kr4u zY!oJXP#@(_i^QuQNFKr%A_hgU@Ci-fmYE(#5k=L^{^=h>?P@IB2PB^29VmIo1R^0x z383U3q!C#<7Lk!;91^*zUP})2cj5Ks>{G?tOi}avxUj0Lzxc0pBhy||tr?Xx4bPu3 zdZZ0v=8+z!XCLU)-%_>d+|}Lna*iG(mB9acJ2dO0UWO$N&#R*K7F4IDa0Zh zgN)sqQCVJ-W;%`lQ#%$a$d<-Vp*Vi{c?iFwW^+5$-#V~j$p@f=jXT54AqoLKYgtBz z0xTFeFa*-@(AZdvjUi_VbB|LcMAjy^h&b6=tNA>ruEf27%9;<;5H0YWHB$$v)9znY zUv;*Vms+1$iK>OWIjFh#>iMR{axatP5siv8Eruop>xG{Xwuot+jfGM|HPd*p46P3~ zO6?h_Co(=2mNS2)u_6;3Mx3ZK61qdWcAhVo7w0Ptb6tn)jH3!P{g+rQYZ9wUy-9@@ zURt!llyJ*8Cm1wmNp9biCFvUd<(iQsKOK4qE}n8jFsuVDR{Lfo$9QlJl!W5`y^_#_ zWH@gLsNvMIZNdrz(O|}WC*+{dvNMJuUp!}|&#ccGRFu{S<42DIJNy7*AgmLOGH!~T!!gd@<9wlS?qO< zaHAwox}<`ZFiquQgO)UgT4L$e60z>C35{amqn+X?{|yRwQDB}-vi@@{EeBjEQl{O! zhcB3MF?1|=Cls58*ORMXIzOnJp?i)c&*&{;}Nc2IruAb zR@@JYeZOFls5tT=i;NWuzh;pxjbFh8W{`DaQ8Iw$F$6-v$ed<1RgfdbwF(b3DOQN? zL%|N2G>YpR+cCpS>4yqv2=WY)K>QXZN(oI%$;4S>pT_Lh*IIIz(R`L#O+2H_5S_q; z)aV41#5!kJZ~u#LDCk{lC<+yW=mJSAXmxpNb#V{Q82-F=Q4b;ygO|L|nW{EW1qU4Zfv_u*4;{LrrDqn-fqxEsgy>Ckw!YB^FW(qWK@v30LuwIA?zt& zz9-jd(Xq0i*7lY4ZP+VrCNfMNI_YfI7w*&(#VAcab18{Np5PRb8c9eaKimj=lno46 zRIA|#`cXL~opMMQ8pL09Im zu0ABv_@WXX8j@xW>(Cx%E2<%(3t)$z$3`g=riYg0f7uO1X{Jq>vY`^JVWzcWvEwLE zLa`LM3Fe3+G}0i-3&DMWw~MCAdaL~?X^22rlZF4LG&`dX9`RTOC6SRSGY z$AuEsMn7%4C5|kewn=^3O2r5kiqB(gXlqYhS#IX~9xq;)YOfjjh&ic9WX7oGK`~XE<%=g;_?yDVZdoCDjX)1?G9swX#St!?v0x<1>{BM`a&M_K;ZS;6a}&1*Xy$3vVUT!y9XoFH z=twJUpL4V{1hjyFAp^{?A#zEBHkUri@{6@(7d->UzzypbGiTVSkrGsba$vDcFr^X@ zr%BRTsI0kNZqr}`G@B}BP$u~Sjx@5EBtYQJ(nO35WL4}9BWrp$L4j_o8bE}`%#SR? zCGZg#_yie0vVwBG6uxs+xREt+s!P4p6;=ZbbEi65(xUKng!)nPj;0BZB-@}+kYSeGOy}g;FXXmDxJ!yPq^02!iSVCopehV*u0*b2r|glEn7Y-- zjgk6iWoUm;?6!RdS$8wEy@TS#ySe>C*CrZcx>Zqw7MIBM>49N0A8nusFtoG*3=M^$ zVu}b2sY*Pxeu6dOZi*hx9xsbEV>e}>M3ij=Eb1aq1o}3mxPuX z{7vj1XW($b4ICIeHx&c}HxCw10OqtGQzLDf0B*t$CV(cLU|L5j=$xAXbl2!dtDFFu zCpH0mDWXMIMUAwz4D*qvg?vVxV=%u(1K9+0m@lkH+2Jvt5xkHi79CDmltDKq6ao zW*m_*G{p+Y&^WQ>Gp#S5CDZ!((76CRqixcuAhK%G+}wEK>jN1bmqWj`(k|S|wcyhw z7|wSv-MRDG8!|axP#O?d`E)Ul z)Sz6pp$tyhKr@~YPwp1SM)BDY?dji%bWlqp{S(`r9VBZmaHfaz3}0BbdzvNcoOMhk z-~)#Xh5iTZ-{-tuVjk>?%i-e$3%_$Gt)RPb0ek_S_r~=ru^j0byPX%TnPdcll-f%8Peu)@eCd1n_Li&cGsy<+a zAtzjwv`$C=v6Frb>Yel<9R;SJQ=rZm2M_;G?Za7_8#u~=S&YTY?x;9B5x16f{#xnk zk&INvOMc(a-YV5WxJu6s_BO%xseT0rJ80HTT%}hs!9ebJl6(&Y`wG^ zGL)ar1hr9ooS6Wk>SS_|To91$=)60nXlx^UTmH;V&*^lc+c<*Jkkw;Ah9vpG^Ptet z5Vsj6bmZB&Oq)W}PAH>xYP2*rVpda;EfzYFWaBnvRN=TyBgwE5M(@Z{ zl4SU&p;92pu8JB-j*KLSDxB|CxaoTPO_5{Hf#{LiWiwH7o6<-bw@EWpr7hUGGr*zA zHEt7X?N$rNZL*ToxlJ?s2J0vQTHU!FJ5H_7))w3BfN{3&YvVx{E(6ZQrpE@+=Oj7! zT^7>~=XY65;hLLJ|21o7E2X>r{0Ijg}w&;ct z7AGT%92xVn43{RYD8r}43<9QV2BnDF4VW`8BRi^vlw`$=@QRU)u-HRxa+FKb6v}eX zNS3Xma5#Kkh>>*E%QdlNB-t0i{%Sc!(l=37h@Nt>=sqjuLIA4_a|A|rSq}u>kuM!< z2Wg{Xwzw*N&qQ*yp2gU)?sLIC?}|WH@tLyiz?TBjcE({a^ca))U)rwZIhVZsHj=kr zJ1O5qWto}E96WC?Qa#_UrM+HDtO0#0hNu(HW3!-eUt>_akO?}?>OmWFmEQP~ITXi= z`i4;4oXbRKcIcRX<4077MagviWb&3}tF2XsIBlJ!I_+g3`cr5@9ctVhZYLL4$UE>+ z`K;0^YpvGrQ*)OBltgt!pQv##3}FTn9-w!~f?dh?pXVzF?ZJmC!i_=o`7gy$bVsc1 z$CI#z9b*lnOCo^6&mrxbu}jC#p?mVy)d7FD^E-c4*1A^?aOSUgqmH@55U`Dxk6a#~ z2&J*mL-+FdI6&&lzsJajK8B{GyCvICBsr9gxEMNIo<|S;pynwOS=gtCniClBAK0W@ zL9r$#VudC|9#P6Dk>eqmS*jBdp|b_6H@kfN7_X66xNF-d#+OI;`?Q5x+F|0ld^~5_ z#;)VDQuW2^Ge3>=z0$AYVu9b|{4&(s#Px+sw5X$miN#^i-(nrw&yd}?jGvx`lS~D`@kA(N8yagV*BN-{> zmN3SztOfgOP|j$?JnR>gVMMqRa<6 zy*{`qH#QM33T)?ZS64vla1JsCc*#TuM3D79$NKn($U!ix(u%%ivsqNn^S`+~g$ptQ z)P6-~nMDYc*BAG{yF6Q5(074~{vPFqEC3 zl-p5(;ava9y`~^>h0Ofw_2wW>8kCVNghpy!8UCWIsZlMzWvBKn-$E2;Pk3YA3G`n6 z7G$Ych7UwJpIG`%L|&z`H3AXX2{A}{lIcjg2aW=?3$NoFd&*4JY0sidwDvmb?a^9N z8ky93=*tbt|IBaiy(m{(@a z_$H=#o1>M|PAbv)upx3h%vr6)v_mblXMp7a<{jML3)*TLHqu{Rr8mw{Nc|*Jb0`yp zNSSzZgO){Te+PY*=mp^2Ch1h@owZcIBufN0`Q`+tR0H~2w1(5s>j94I33=Ps=OgHG zrCeqC%j9WGu7XfhLC>`tfbA-q=K8tO)VR7u=U-Ho$-OTBwAm+1gbO60Cz#0KY}(5yM74dj0ejUgv@f&dmEm40dh6_A~u zfaY-bgnKK|vz7kMD|}v^b?l~(Lwyl>C`H=>RtnP6>|D-q4yXV^JM4qPjcoE0yoU2B z>Ls=|wp&FKH?3bkibgH{6B?u%$bJgabFW6ApypyOx5GTMQS0 z5d9G#WTa6~k7dq+auEc3xJ?^^U{95CgPA4JD!O6kurTOZ+6|d`&_s_rh~PKS8v@ySMus~O1-r<_VT@cD zVLloeDuN+0k7g!|HcO4DQ$ENFrT}XIT}~7~{ZIecW@jgB@8UIH#P515F1E=F#Gp?0 z%w6%8jHUmbPm!5}`U>&Zr+|xYtQR_Y8JYfF{+!O=2zJ_mjdP;+&)AOrwRU8&tIt#@ z!(dTYY0paq51rCm43QtNw;O%7Yr$=!~)@m=su}~J)R6&BJI*JXmm#pKDQSGrz2#M?K*&~xAMiH z(Q;thZHGY&nc)|J8Z@@=;AJ*lzzh60P_#-U^|-qTG}v4&2O0qeu0>3P2h5@>S?2%Q ztNh`rmqVzqxNF*47RaA_*M`UZ-MY*sV!?Lo%>e&MFjMnLJ9h15o6zyl^$6$@j-|Te z;p$P(qa2Qf1X=BjHg*fE%dV6ZW~4;flBOU}J8DuQE8BX~X~NIJ8MtjdnrYj5Ffy7f z#@a;&5tuonP{Yj=yJv$w+&DEYNggpK9#Ck_EyPyK+0Z6$yy|E=H}l&tjS@df8ut+`RKaIVq%ZTChi;D2gJ^iQ+GF{&eMa->K@LK z8~#@xc-IifdNjs8_z$EMVGW`o=9FcUt0H!nbe&PLlf3XxLv-HLcZxFb4MxUpn?WXJ z!>^nz57_-ki=gPpi1@{vy+G|2Iw-c)j0QhiN^2m4DlKXx&}s`>>*}{FzJc1B)4HRiEQFvF=t&T*}OE7N|_WVG%gdB*Mp8y7QgYsPy%046vqtp zaqBj8hC9?wpNCiK8L!Np5UkscNG^T`2lU^Tm0=*4D7hHOhLT+Y8DYgS9}kCSl{7rD z9ZK57E_op)wpKQq-y`+ejrAV0n>QtnE?)gwTK(!@pifcKpbO83dveR(@T@whz09a2 z)LMUrNOa4n)S?BD&9eCp65TRXw|XT#1%*LA#R~WXT@_iiA`w_w6Ez5f?-F=z_5~v- zWgzArU#b&MHnHRD6P!IlTzA5+SpNX2LtHIc`KJTjNwR`3*9U2F29`d!Cb^0_l(4e6 zYL|4-JWww3xIKsE^SFCfarS=g?W_TtgYo3wEircMYbAe8u?R>3w_@+TyDp^LBLa=s_0BU0w0#f}32Y>lB)Nx5B@fdotTv)({I8(x&W~4os^9ddM6? zubKsG>uP!Yix?sp0QhwcHlK8ulA-Jk^r{GvDnh2E)gkSUG(>2fDGL(hP993O(AB0C z-gp(SVFWRC@VUki)vYl|xKhiohfFrPp^l#)q@$ z!*`%Dy$PM1HQTxjZZR}8-j2U&x1a=xwY_|hmk6mPa*YIDXJ{lblnl`<^F*+RSj7e@ zmB&)=N@NUSr|1+wA(bww9%lXRaze&;(vWDQMIglPA3%lC?9gB4X!VzII)3=!k2koE zf#@SgfBr!q{nLdn-Wkb-cThb3(+|G`G6k{kbx@WRpHQxCqu96<4W!je9Yu*NS89R5D@;#b+7EghVQ&_#>qfx`O(5AKuz5gV)etbOgpv-N2uz>` zHk>pB;AwybQf($FEtFTbX$orh+A2?GKdE6N6^%$HuRr;^TpE=t2Wjj2tt~h@O;5FQ znNQ&nuzcfZBKMX-Hw+2a2cZnAgt*oYv=nLw=*P`YbU%bSY7{H?7&A)QFRBF88qsjb3j)R#7X+5^S*26WR2E5&>RblAxi zQ^f3yfMXCmy%g5oz&s+lE`u1~#k*Rs4j2xdYU7F; zZ5#>(RnKCNC!+N>$(Aj*@K^3x)jR|buuqrhs`+<%iq#Q zRev&~h+?u39__uN83WlPbjU;gym&U?ijXK`p;e-aw%)2-tr!*EOtO8jG zio5>{T9EV$44iX0L1o^aUbjsA`276oXV_w6B`oeQE#14cmpZa=8$+fFY>$F{h+_Vy zr?PO;-liXmi@nz*pNp`w7TDJZV|fgF&0yGjr}~bt-{SvlCISN6+mT?{xqY{lh+=O= z6oheN<F8)sAfm$J>&>slyiC!tLZ68^BkZ8dm)} ze3{65G@E_nhT#huoDaT>#^#>^zKwIkw|P$ZHU(eP3w!ulDGt6QGm_5@zAMD$2uc0@ z*J4*;j`r-X!2Q?5;2y&t@^``gQh^&m0=vr!*#D2aYT8JdmXcvaUNqT<5!na=d#6Hn zemt_z<;-^xibb>CBXVGywH2XgI+{c=141Fbbf`$7SER-nq2M+9t0EK*k=vTc9eu%1 zNe;|$9B-C1FN+6=Y_>+)ErHx%?Fa%JBD3mHfg=<;Drn#@jZI`L9l zzn14lnh|cxap@u%3>xuqY!ohV?~c-Lozdjm8PEgktc!Sxw<_E3uvA~OD<9b$Tu7R$ z=UQU4VuP#aN_}!!^cn(+yuuamY88MA8okTrU^8hPG~1{gD)V8q-W*`sWX=GkvoUC| zwI$T_6{f;*dd!#=PBsXA48v?VSq*I1P04c(43J!e1CAP2eaLSjQMl+`U(hHhQMZ9a8O7r1QgSQhO}WkXgO zATW5_^5%KauEe*nj&FEd623W%l)ynfpq)oF*-L?TY8yzn2<@ownyj@v+BJoC@V)1v zEQh~KSsc{GSKAPOm$D44E&q)v%jYlsE@c^7(Ei0!7G!1Y2%*U)7%PV4Yt%N^q8(m0 znZ8^1-4LB)bx0nTtegd6K_U@Hvl-a8L43hur}=!^H)lw}p#nY?V_-H5IT( z{|B>a##Pb`;(N0%^)Y(cb^%4taI9_{*2Lwos7+qS_Gs7GD(R{@{CGIMu3@)<0J-;pm>Fmom&!=jdgNUZT~Zm#ugfDB8t(ty(X+WI&)icP~f8Q>&L% zAB(-%rJb++?d0>?s5FiXoE&$DjkFU%S7ph@x{ta=$|f;eBhf64lj%3@4R3e1elkir z0F0N1yeq^^G!FduagcP2H6QHKvfQ+G_*I89tCI9%m!|A*RCrzK=c&XQ9?2mKM5z(bgI1rcu8S&2@u%VH}LFdR|SNCadpPhzZ5ySWk1A7 zx=Yi>>jbKKc0E;fx;Yg@GGSGWh8nZ9Z2)>VgoA|K0IZ_vJ3 zHWIzv7qVSgWS?Qw?}`}Bl6&*6Zk~=1jd;fi2&mlw*KbvzXVseUfnb3zt)EPvX~+Z` zKxQNS+#{PhofzODxToKxQpxcl4Q!>~nO0dYZYK^9?KG4q{dHWS!}fq+Tu)T?vb@ec zgL-=RxFZWp7geU}m7wY4EARLN4z#1^&o{93B`o>Zw%`}1o^ji&LeCIfOd(6f48|Ye z73-YLkjvX{EzxhgC(>oSDUGAH{Y*XPHvPvmWhdajK&{A`gv2v12Es~7nMqn0{-T#8vhMmsyL9J`FA4GpP|QB`J7AE-U=4KWI2rbV{S~xLRA2nr zH^91}`0Qud=rQ2 zR2~(jiQH~~&i8C)$+2xLyBpSKhsG_@?Xp-83yLLH!Xo*mdPz0GjmG{M^=%5_w9!c$R)I(}G1nJ9ozqtK+Z_*<9Y30>iWxHPfF5 z%_!A|+PcIf6~9I&KAgoL-jdzDPww*?TlTRToLwHJ5j2Ue<>t7=YZrmAGYtc=g>xqysN&QK8z zDHhGH`pvQSk^D&yp3(AbD{?S*HLK0R_`8$QVB0whpkMHl^>hr|97KGoA%mL;4Ly zhFO3Q&Rk$BG6{2bvbrPD=A3_R7nf3Fu23$zl5)}AW88M>+=@mJ1_6SoU7aIs?J78y zu=reX&1kf?w<@9HK)Oz$6FqYkOa3ipwy}4TU5Dd#xDVcrXi<&iQuiV6)9`*>R+2V&QgDJC}PK%|`SWmrus z0Ua^IBO(-w2rWxTwCY2TnOtl^g?tk`iWxhKx!gBH1;d8qjpI`0ET&KmEIf7<8?JGs z&ICq^l?^H^KjKJ46+IiOSYANend!6)*|Mpp6&DX%0Sn%-44;-t?QM zZ`h{SS?zWDl{NYXySMaj5)^JG(X&*3Q8+HDs-z^lP~UBGs59BW5Goro%n2t>Tj`^8 zqL0B$EB$N9Agq=w;kxb&vt`y+Y>%^E`UkMn6UCqZ$>+7+PV7iqsEraaOg;N5DQw-B z4YXUBVMs6pM0ChRcHq_ABAtinpIl10JgVHVUM>ecYUPGjuIDE{(TI9`%_Dq{MVu#FS!T3Ns)yb+UPJ7}7)DmAUp=IsTf@9ef4?myhnN(# z7sU@en^u0uNEwj7DVdw2Kp41Sm?qASV&;=@ zz%b!b(kex|Ph;Lb#kRe{3>H59i4JuK`kVeOiaYfGflNanQ&j5gZGBftX|)O zmfvJ-;y26Mk01eVdO1L=+8d;4jD0T-_#IU8>mPh-o*HJ>X;)lp%{ z1I)bKLUyyR=`9X{6R__)csOJ@%;7zq);eDn$`B_^B|0Fn!dU-oRKWG+la6+EP`*qf z%ks5tY@HLYxH&ig8n=oK!p$*8x3>*60tJLdK^=`ohR`T5G#YW}`ISc0+#AWWhkW*l zHI0i?o+AW;0FSd>>bnR^J6g)h$<>)uhw$07G9P(w-nkmEy*6{f8#p+x=f~XhV?W5V zRBplR-T;U@_k(O$TVR5jtY`&c6gQf><`HGP*y0$4rP>mx|xFttTePE9zmCCODmv5y@L`q_!2hMOMq=zQi6)X1u?du zEF4-TRTQfFs;F6C)a+cXF=&0xQb|nQWh-gTHVmXf0wjReWYGG47VY29$Z6hoA*iQ1YfMuW3nBW6tUAh8)rn?)A+tP~bBkuN5Z$X6iRM8`sXrjGpchLboUw{%R6MVKox=3rlkgvQxHNf)#k(X>mCk%ZNP zDAhrNMtWo|m7MxrJH!$eCl8oTQ!iPobW=rG{H4~HW-)DGg{Mxz3KI&O`URp?>_lDM ziO2LJlxjGZyk>^cd!zglSA`;Ko{Ko2j zNYT$pCU*I7Z()+6>u&4;PH4QU%DkHz8D(vKs7izgwcEA=Nj4Chj7@n$3@4UI!CE{n zm-~Q*@#f9C^g9V1eB>i`kVaW45;AFB)G`B$t1iOss^4Pa*_W8&2?pVh*&-}XofQ0y z%_Vg8P1F!UJH-xR2nPsb4bT|)1`d7TFsH&W-(j$?0a~zpslx+QSF&~3FcFX&Nr$(Q z;@}VeAdD{B+whwr7lC6JY2tijeRh%UM*%gP9E16Ck=E-Dn6VJf<*UiRTHU`@!DYdZ zWveCF&xbDc%{=ad{N8$byq#!td3-a$JmF2s@aphJ9^XL*v?8w|Wj=a!IIA4<`+sIi ztdyejD&fS#rZ%v;W?b_8{KEWvsO!B~Z(#|*Ec`gbv5qH|ct%M)kGqzn3NDM@O0YlN zk$z$QTJ^638*-7-J4iCxLvti#91?O&cN%bCt-Ty8&VGATBR-}vZV<2^u$rH|QydJn zI~C6skMDb>{%ig@V1eBrX_AczP3{X>M5$tdP|pt#3UC-0j%Q=EfOS!`dW^?$S|$b3 zxYh33Bp!_P9xb+H?Fm&a7AwYmqIx@`kKi(EZ=1Z;?jmnn?k&8GGSRQ^)cd8~I5NQs z*;{4mfPYG^O*q-L3t?@O)+U_iksOwd702Ic6vvS;zPFvtYQjG2_Yb{C-=jLx5ZEm} z;>V4~*ptWxpaV0Dg})mG;FlrA*&Dol2)GTs!5T4W5$?Lw|7b}1^?#*rAPm(K<_;FH?q|i zGi$6WHE9}rIt4!Qe;IsI({6T+zR7jL_iKYo+(h?g=UmI(wieA3@;v9}x%_nv<+BXh zYKJ*C$v|B7q2UnsLhZAvcCO6T+Hs*LFBj^I7LSH&dJo$=F3l;d8TpWv^-T@cBt%#$ z1kDyn%2g@PrB`lIwOU}y(Cfq7+B|9?sZpmaI@DkhwVt(@k~xjZj~1Gizj~@woL#Y_ zc*plMkDgp14K_BH>2Gkasbyld@Zkm@-t5DjK77IyoRqp?(}BoCW#mK|Ia5aV$)r@1 z=YcYEyo`Lhj2tveR`T3eMvj${N6W~QWn_QZ%p+ywXc>8=jLh4f2L+xiBTtl(19kyC zuNKP4LuKTIixdx-m9I6sc&ZjZXy@`>`mtL4bS?f!R{(W+97C$&q<-e~MKURzHUsL5dT8kg4#UH7~ zAFsvd*H+(ty_SBcmVSRNezF$-Xf6IkEq=BZUzn`QKTwN5REwXe#ZT4ZXKL}|>#A}- zU5kIU7JsT1KlnXW{zq%^)3rE^aRep8J;HoP+s&ae!XG=W8 z#8Kj>ZL*k-h^6O~-wxAnN1~Qd@w+ZAg2mKRX=ZkQmeOP)SC+=>sQA`<8hmGMIK0ZW zTzMWS;}R&tXh|6lm!$3MB}uy95ujp!jVK(c#pi1T;-j_rp<4W*8d12fHsOyB zCTazl>F5+BSYY{j2^N9=G-OnXM_yJz_K{lrN#93TKr@!KJO`x@*FDTK(IJ%z2bC7zpVi>g51;MdaV}8PCxalTWG6WD&*p|`0d`7 z{V+)fn_{?oa1CtF^|t(il0xm#^^AvtIf*m(dZP9^t-Z!$s=jtMMlZPN0zqq>l6;$B z#Z)RxK`-N`Ka*fnt-^VtbvV^JoXgD>D>3XuQXKfd@v-Nhn>^q7{ewrg!ixFou`Ok6 z@rz%^5N|SH$ue%Nhb2UlXr$W~ZBN3NgotDFQVHB@(SwTau}QDbo6_|C?Sqo!xyd2@ z12*Nws~{{MK^<2wEtXO^^(t}Jnl+Xfjdoq_ad1M z0vwznrm$4`iuCs`a-JitsRk^}?IPZH#l_Y#gdTl_MZhR3BwF8@OCLr7hE>{V@vbko z(&G`X4nli;@-zN1w#T3R)!4ml*yBS_Hr!*=9-sah_ZD^0DLKy!eNCmzJ+Fb-hlNs{ z{sbB}gC`)VCC|%Ot$khgSk_P(n^*Q>-cEl8{7~uiwA>(;0AASjP%m@(>Rk}`NL74L)g8V#Mjh13-nt1ChYQ05QE zsrL=QC@7}9`BmqmwZq6oo3Onh-E0nY6x?*FDB=8)vk?{(f_I86u? zu3?+`V$9rZciy^QFpD)I%`vKmxUD%vK_+M5l7&+5+QkVg{Z5@=O^n40L)WM zKnZ9{f(axIc!Em@f?>UBm;In^w18QArEAY7zwNN!4X~6)J#)1)T0H%!vGki_4A_e) z5m+7`!s3W&Z!K!XI6#-UviP}QV~~ZHGRt18&)rwWNcz=qYa*2a^s;#D!@@b1%FURx ztSTwZg5BoQ(`04nYN*-WIK^$ff0iNVi++4|Cy}OfM&(FVY7rQbNPP6t6 zle}r)z@CM0maa}m*8&^&Da+T9(5=S^o=(MpZi7XdQ832GRFp$vuPAP*xHK`=X(*jy zL^_zS{~{U-(}`Rbz20d)q%UD@zm@<+K)Jk=N9eGLpj_U$nRu|gPrKI{AAv2>p_FSd z>v3^{Tfn612B}OxL}8NI(d7!8)DAq>iV-$}nH?|(C8sE2BTU_})KYo}SklZpNXs~v z(r>zqlaPe3rxq)IRT13Osiizt6# zJ==DcV}lDaM?|#nnbyd1ZzRzdjZT~yAEhe);QX2Q-+I@U!>X#WFJFV@7H``ugSwI8 zhqUp?;qV_4KJ<)7SmW~Uo98S0em=$WOCOoqh^@T!!G1Q@Y*+7M)&Sk0O6tYYTc!Dd zOmQ-p8M==)h}3cJK>?fs_oUhw+q0i2I>$MH!%@X4?`>7mPWQD~5S3EW&jtT{+=nN8 zc#=?BwZ|25y!VvC)0`i{8@={I_3kj!OJyDO;eH>^`|zwU>x?f0_t9aofWd98jK_W6 zlRiA*!{a_Y=EI|e)((ZIhs!t&8Mb!#aK8`deR$TFamJT%g!Ez|9&U%vi%FD~b;5^Q z-Bk85A08#Nb|^eOT*hJW%-Z3@{XU%c;aOkC8DGW`(u;-0a65e7lRiA*!{a_Y=EI|e z)((ZIhs!t&l3P1`xZj8KK0NEoIOEGWLVB^#9Bzltd(wv|e0bc4$9#B{(AuH!^l%x6 zSuU*|KHTrac^{tjWt{P493j0}Xbrc+=RN7e6Fxld!(%=?N@(p+czU>u!|)8&4j=CK z;k*ye`ZCV=GLDd5EVPH);q#vK;Rzoe_u(-g9woGPC_G&&1NmBWM)Ue$XNQ`j=>94? zKZxq(Szq26m2-q|nS=UZfoM5>9oSvq-t?8Xy*PZ ziXNkE{Mo9sGgb5mC6q8GI%siKFxrH&h!a)xcojWXMUPg|Q&qvIYXu+fRW0rf3f^Bu z=c_1ssIulWRrClYlr1JYXmM5W$*KsHxMdN?tLU*RdbEn729tLUk!;M28&&kS-H!($qbH^DK$ zgxnvBi&(&V#aD;v9A*UIiH6LcH3dV`kr~mYyv?e2plHxS=I!gsVCEs>okvaK_UAU;o zUW?2#FBxA|Za`P_H8CFSTT28w)w2&hp#Codk%L=m+rjU@!HWF%8=>S2e(XadFE|=oT9xD_bRRvbxQHj!&0TnEFgrpD^tJm$B|N{voxme z0Fg#9RlslSHp#{|>6(!fiiU*XXisqg0ALfUPRwLVr@~j`FS33XAJ>@93kNwKmy;1<>S{PkrZ^H{P{xO9uOSKUF)H_L(2M zD_d&}X<5n>KOw2lcvoY3fy+0@<#<+yfzSN-M}GuBrmA3apAb?#P@%r@WmzYG&OoES z!aw&-IfKEQkhE3&>^|hk+NfC$NtU3?E(guEHfprsM^*n8(;|l1TGgmOowDK6$Za3q z(z=@wuqpD}d+)LaIm}z(Fz+Vh5@Be*QkdSuc-a((wDl%>yHYe_D~aeDuHPJt7GL_6 zwg$iYn{`%<1dT=`ZZtv}39T&t>1W~LHxT*Nk837L++JDy(XUt>Vf(mBAjt%J4b;lw z_)jr4W|HFcuf{`|#k1j1;IQo`q|4&VUue~^j3;s+FO{(UiX|A@Sq&R0UUGygRG+LH z+p340i-EA#M#AFl4ASr}7o9HRZMaO)tHEd2ln*UHac#CjvmC=gja-8{`UL9Ls5tt* zsQ4x`cLf3)KbXcapH1PcBWf${9Qq0=PoB|*@oN#rdFl;4HHwS$YEcDI@vBRVM%TVV zLlHP01iEp_FoVM_{AyOuA^6}5c3 z`WUaR%xK+p(1qzD6`Tijp+vpaWQmHGZ`(}Q{76Iqe;mll=*wa5DC#UDTRMn8s&b4j zfrsD*r|3g$IDFdt`;|te&}QKt_vH{ThnV!%|3}^X!0A<0_ul86=b4#j@=U@B20Jim zJ@YuV19zrI-_)eQTV}@yh*YUYOIvzPTR!*0O=z!BudL-6EHB@BQEozb?fAN~4>$ceY+m@wkC)5>VyJc@bzD=y2y32%Z zWkRgNIHC}13z4*QuexeH>Bz8y^KzDcQ~d}ti4 z)lXJJ`R-1p1;ErMSY`8x#(+9xFsgo*eFx+=0Pa~k(I7A?i<#lqH*M5YYUmd%gZ-?f zEJ%X`8cB@M81L+p`bHzqr-EbR5=+MY`+vND|BV;v%Zt~7iDfUbzc01F{cCOY1Q!^S zj0934Q4lv*K~3i6T$fIV0yv-~UbL>?EEOY440=)E=XY+dvP*d77w zt!oCgo5FIsfB$PF7cBzEtq~ChW~VbJbOAk{32I^$&@fDd6`HL+&F24?;bC5b!bJ@t zC=i>YVZ3J;J3Imr;CFL~BJ`Z>g3xI4T9=>Hf%S&^evEV~&K8gcLIz@vjbJ>ccz7Nr zY9QAzYxp90Dw9v*AnD7pO7x-9Qj5kj5|M$W@mR+$z$t)`ox({$uYCcluR6$r3@)7C^oL`#_!x1C_r-pC zM~&qur36<(5a4>Y&O|j~z3v1$=!`v4Dk_CpICmeh!de6Mg_}q=wl%tc{~xvE7wF4v zu_j#mxt*^g56!g=yAPR9B=5@G%G|BdH5wt(A|SVh*}8S&u-v2jO06p;u-tpKb& zH5C$niRja^(5Gb~50_>qpxHDFs37G_d`7X-_+%TrEo5CDF* zs+W^M9aMA%Ck9REtpjfmrke$QhWmFdqwhSj`90E_6FNYRCco2~m1;9GhZYxU%^Lvd z$UB~vXecMK#&i}kdco>>bJ8sSV<;WYmWLN;hpQdx$WP;#bPiM}jdjk2o!vGU)cx4K zsM!F^%mE7j(lgjuTUC3E^t~7~guFg#h4q(l_bVx;mvQP_9Wyz+-?`&3fr7->z=}pq zYXJYGu{SnnT7StIolkZZ&=*9fdR)2mTKZxof|Hb~#MTxg#DpYxb-%`c2B+7K zYc)wDy;)rln=g$Jax*`CG;-8V=(7@dO(y}@;v1Swlk~~g)41A}eKbwaX38sD6yo}4 z>_TQe5M@igsIFO-yjCRJtQBS6Dk&Rq_Si{G0?MgTQ^3Nhm>g@1%}lP;;z>d+IZsHR zuTivRiQf?)MtnYffq|J@K16OC?U8b_-UFFy5j*2`XBXkTAvufX6w1qR4$ zl1b=la#<_=YUP|c^QW=q?$yNe&@^JL;xuYz@`lI)V}d=4?<2q}1A$vLV~k;mX8T1? zx|%?R2j@WKJaZUSShF=+tYE`&D^!3iD2^~YJuTM$DNh_JH8aUOk9&hv3cS9vYEz=D z-mvgn)Y+LzTdbp8tx8ZJYgtfCYkccSvvJLt12lj8h&QkL7KZT(7aXu%T+WeBD%O0B z`7-4bLy>gm{WF7^M60>cU^f2Mq}^mz3OUZ2#T6)Lx=GWFqLed2RY+$d<@%95Mf%EI z8DA8s*v2<^e7Etl)>QMM!}2MUl)ua}(YTzRKnA}V5;yK$A;x{)04*XZ%~+P27OUAv zs*NYuEVt3$zyFitd2`J*nW4?_HM5%bN^DyDQm(c8e;rutno%k;gI^IM55^D0^dX_P z1=BkFw3G<{^4v`3q=S_x%-ZZ1{BcrqFX$i-thx1)Jf zkEA~0y3_((Z>lHLA8dK7`xx|GsW8Z5pG=WpjsIgUC8mKOk@#>$QgS0|(~z;QC8qei z;$k2Z5T&A+sOUX>YuQ2Xo>W$sIjQ1k!f{9BDL7lo~=ye4` zQ@ayR6O*a15UFI+nvCx*1l2xjMhq^iMXS2H=__p$PMur@N~N&naATq$mO! z`hNk$)|NoY-^!V!Y*-yybwdhzi%l%lV%}<^5HYBBRs6+{it}Y|$8Xit1|`GYs$>}C z`1mgmJ*#z2ntz(AM+u+}jw`t{d)-kV0(#=(vF&}Aj~CO0>{99Wkp*KwI5KF~_o5D6 z1-XsJ)zc9PJ7(s~xs)X~4hQaIo4B2)W%NfSSs`a6ID(w^q<~{p$VU?$D@wy&?ceFF zo}#|t?X!7&d?$u(?I$gJc>J>Q@eg({$>h!=E6+YCNQR`l^#1U87S_EKh-&A*0t1-L zl;<_-7~R;?NW(7#cHZzFCSH;3z9jEW!-$M5qTkXhIBw^5)=-3XZ z5jv3(0nuH&#@eBxu4R|Ad@XXXg!PM}ZyHfIwQWnrMa4*z|X)DBbD2J379=jAn zCx|T^c1mg8#rI40a^U{iH@fq`&0d_!L6KtEez6^CUo+U@2g9UpUABp!?E<)K)<-0L6BA33|ee6 zXjbS2OAGqNK>xlnr4xE4h-TBq3Uh2N18Rkc4xBE##=9dAKjpZq%rSLEv4mjDq5m0p zFJ%&AB$ZAU3zwu1hmFNnobDqv(W1x%)@_25X7xVqdpyj{wnVuQwo6P&GoX`T*o#{x zwr}|CL^&XG>iQw!^U4zAJK8WVe@J0`PnlzU9T?w!=osJKiE(@)4=2W{-8fAocVQgT zZeko~nXO#Jd6+T2?8=uqmOBai;8@0yccc6<-(F&Qz1~W?j#$2{%&}8go*+`wq0+Tn zvfD%lEH*}r-JOGi8}8v8 z6lyopmoOC<*&E>MSU?W@A`3b*r}(DihGOL+TP5qRy zJd&4P!HnGcB=c=OZ=#ibk!J2HzfNv>A+wRUVm^}ovzV1#owKs*uoA%5E++ugn34d- zApqPU4m$yqYm88}yIf<`uHh}p^#@yHz}rK@?qkA>^7r6Fg@YYm=Mh2#_~*966dewtA+}j zg->`2RhFFLQ!$SlWUbiFN97cug}lu4x1J(HL78+wfWrL2E?AG>(N#crD62a6wSnJd zx0ULI9Ou>heZs=Jm%^C3@Hh+4BNP#uf+`rSUSw@Kq0 z0cDr#t}`@=E_m9z9n=L3!uAeO55I~q8>r8Vph`!0CQ#o6sO>sJQ>B)U;EGU7%|0Q0 zDP5ZC=+fcW8)oa$k+Dls91hr}a43_?*$#Fu0%JxQz!`)LP%}9MeznX!)E(D3G&ygZ z$WYbI;xnNstO9;D?J{4)*6GZR)_XBwvkl6?qnEE>8?<#!$B;~XjK6#I`<3x5T;W8p zop-!)n`Xd!xQFT)#6}tfIwYV@BH&QcVdb2W2xP>HoO5HF$c`a(<8vUgUlB$2_tWYj zitL7Xor&D3vALC{aQAj(u?OSWY~vSWS&u~_Ea$HlHf(AQRyWRL)ote^+&aM`xt;7V z>{|SWO)u2WbM5^Bgn(59)7ohKXWdV_T;*$1gp6 zqh@uR^7i)DpiMGpc9i))L9kh-cE`WVJZs7|2eJYe1E{3)(gLDWlpke^D{`b}xQ%oNAHO9MO#u{I!dd@I(<5lV|l0flM%!Z&<4DG&7?E@R~Gn)8K; z7KyE6L}H9aX2{{&@0m?@UZ!@pu00eIg9mdyQw#8}I3NU(D>1c>PY+xd)x!imQ2$=y zTXJIHr670fJG!RnXCLvDxt!TaCBpB;LKg17j-IdYW&duz^r&P2^@%iRDP^YSN9kRA zYsw(St4-s2;JTK^wU@J37{oZG8V7fxmq<0x$DtAf$6lXnV%Xa2#IUwS3>zQ@i!NY9 znIC-HOk0eHxZS5FeC>CnMvQ|Z@Z$Kl6A}de3%joX!J0?gcromi!+FogV@xyVSo|g| zPjF84sj|?%gB0Q@tyO4+c;2%qwzMyf6PiEcKS!I^Q5ATfHR-|xuxG0+xS*eB;U4B-_&PpK2iw@{|Lw1 zdR0u|gs=|mU^!=*^$I!LJ3Wb0xgAM9!p{P53GvSoZsDN=Zs~{-?kEuAC-6KI5X*6i zc9_=KM#E4mAsU8~@Vps{-+)93h6DBC7aZCREiFTbif;!Z6H?WaePB5b#$A*s5zgc7 z=!ytT&9#D)#}Ro&<@`pQ=6L9gVlFi>M9<->v30I9iube_#X~R(L&S3=m}r0vow^z+ zT3oz6c?%p+=Z~~E>nN=!)#UwYBQ(M2S#vfIq8~|(vv*wFfGb1z>knme_tw9XD%Yj+ zs#%hxNj?1i^?cz5VRy4QGH|RJOI*!PzO_y?DmZG#wZsv}L{0@tEm4ytW zpoD&XN%JcS*)yCyi8tu!1e@gXanogBzS!)!*DV|^2N59F=|ix|b9oXmdS2JooFUGn zb5(wT*&T0$FtDRF0mrj*$pU=GC$D1G6evm%D4~4jH@O>uau(0alGOYk%y|q?xO?q{ zh>fAUFG6qSaRO@5acbdVha|-v6BUH~9N+>-`em zf7{>B)cbf!!kM1%J4(1z3BThBzpI4Hl<>Qr@Ow&FqlDk{gtL?|p@g$M;rEqrxe|Wg z6aKpr)+*t@d%_!)aD@`y=m{&8uuci~^gmnJXS|}9YDq#Wp#igT;~b-pn>?9@`DCdh zWvb3NT6QMNXoA1bDFwgGE}dD%lg1yk8dXj^Pr(l@C;}>ojT@%|=B`_25abLVM@t8w zQH>>oX~#_Fns@#2$#VSv>~JkB!wTq?ogJcOF}pL(6hLI{C#Y9PxGGC+hO4TEeI97b zBYH7;R5HfvnpUzSURTiNyqe7Bj`~1jv0cZzTTiEHx%9!{TIk>fjY|ul2C-%7n?NhXl zeuA(8Pof{({`o|MjIr1nOjn8(pC6^MvQf|1Y~ggf;_ByYp;aqUDFFBtKv>P+KdL<* zYf$Q*wIAOf(XHJuS;N-mZpRa`kb1)lkT$tiTDf<`->LY^9;Bsjj=#ikviA-8og)5G z5}r)Vz0s1Vdc1nfV%E%7e#3U|d*L@?N`u`4%FsEX2`-JdsO_rt_~fA;Fy6~~D@}`P z*u)}N4U-l`cYdl14lbXArz{j*Wku;7O~&8{R&b1NS+Nz3Dru09gldb{2YXNpy178h zW&VjS%G+9JaWw(O8|%1Rz*3uYkg8Q+I9mxl-THU8{9W=IrUm@j}Eu@ucE4>L{&${ zOHjevgNYqT=XTt|YFXc@D&xUQ_~G8EXKLgu&vK@Iv`AQiGyLsz|5?t@*lJZ20Xxxi z={z=N7W>bLCu&QT#36qx{B5ECv~`F;v)smR6T}8=b2s-s^h#NU9&O;vceFRW>lzl) z_0X8M6t{>*?^Ps>O`^JY>)UlaG2n{9yJDCqbE-!W>{Je5b~-*j*&g4Wo{vxNiSJI= z$0u9jyVLja$z*(YIzK+y7~hTFzxz}gzH<#ToUbQIMjJV{v&jU1?6+5FFM(lNu03kJNFaC z6_8)KahIjy^$7+XmFczz@i{tf^Lu(ROKnct=QWoo;X-7ni()tY2J>tq3VIV@2cj z1@>B5#p5s8Ba-z6=z$kDxI?{A%gUMZxzK0KLGil+!>PW7UV%YKNh>On;3G9qu;6Xb zvJO~Q789?;vJ&WJrRT}`;Vt-2!++HGBphP}{Zc@0!^(2(VeF3Tu+bF3Knx8}>0yY6@9Ux9;Rkxa6FBVA1CIFNhkDQk{*Uy4 z$QgdDhdv(m>OpqIpXfn;LO<05U`kwC%sX$0wt)Jw>~v2>+tA15-WhtYJUI8;FHq~1 zYYmlW6G+i7*96(`UGaBY{M{aZckru%h*;{gc*Oj!qyetV_?0Vx;c9`Vp1q@l`kf`z z8zR(d`9;1E|!83(9wO*gh=v4;Pp3^jTFSBBolzEKfud;$tkd zynHydd;nvf_YAL3QA|Byg(oPSsVbgqemIMSYt$Q!r9GVKDCN|Hp>~qlpd!=-s_v<9 zHyUqX+I|^t^+=Q^d@h`ZPB|KjAY(Ss!j)>QkB7JGL9}p{9z+Z4^`MF#qzII0RX)g1 z#}I8&o#b(`O__F9kc~wNOnMepQE|9^iBUz^%I^eee4XebTdjVg%_N<+LVH=ri6$mz zp3&R6NPZWT)n}Kc}n0aG8G0VRP1-2kx*0gnqQ;-kPaHUVm64? zv&s6Tx!sj`EFz;)5Ld6?nmGd|4qQb_Pc~M7V#_|v;v;TezAy53zXK@?kAL6v4%{rj zB5RZJXn5`T58BdUei+)uYx#cs7SvJpH?h0x_C~QCi5|jS_$$!$ghu=p9v;`jtvu|~ z!xkP;29j_a4-fMo7W1SMb`#$<2^)1xh;YM@gQmoHG?*IjC-tBK|E?Z1;Qyuv4fyx; zK*v-D+F!OWPLA=9jM$|CqBQ6re1sP9d?u&SNBuQ%2p2TuQ5Mo8^zgJvy<)G((YGiaEk_#%xUKh&Os2?YtgF{baUob zeEezAv;~<3#I*SxA&9;9OE}x6Kf}K{H&IY~9&5A-a5z*jxb%#Scze|5N}?lau~85e z#NSqN`Gg=i%{2={tVLL%8dL!5FVE5k?ItQBFJo*tpX@APr+6vd@j;Yz=@MWB#4xF( zm5_2O*;xCkr=5?cR9}TD>ioGCj&91|PL`)shpZsPBgk7{%C(J zVmE}_r7K1FT$|sGCYX@drhfew7#|T){9*mmTdn@DsYxJ+F3D(;P+xs8$;Kdi>sAHT zW>EOy$StuHN>!*5EWnYh0l#3ko}~<} z>t1M6DY3Z4V`q#LR55GwG_C?f@s~QH_#B|{v1(ewFUvX#jPwd2N=7~Dk%OAs{KyXj zQ3ES0MCVz!xl3~>@f(?I93vjoK&B!|Zn@=8kN2=h^}AaAhg8&m_UX`z<5&B&uM*w{ zb<+wm9CwR&f98mO4^W>Bv>9PvP;hB|4nKe=8mR#URsl5a0*MNV&<3G|B6bW==olbF z|4gyI>KLVf5$SSP&_P58=$K)e9b=lV8kD|hpwDs8wY_wp`j{u=2VmVBtQb6XX$RIF z$V9ltnKaJ))uAH4+f?KQDH@8~dxzl;5-WQbzlZ=DN|asCvH$awvD+2EzxPO213e=E z866XD8w{lttN)G`zY4y`APH{F3?EDk*YX+4-%M}$tz8)Qr{^(u_osgfp^%IJh7_1k zaBJFooeVfr*lJr{KZTBqVbCI2Qv=}5YeWt88i`Uzjn#8Q_nXP(ziqV(QT3MqArQff zx%?v}FkV_)J(wC=O;(0hG%)*he+ML1Uk1y`yo60SK8hNYfw7WUKrtx#R20itmvK98 zB@Zw$dQg8PO}k+*YU7O!M36t?nV&!OpFi-Qm7d`REGM88?2RTTHHgoiUfAezorg4F zrR@f0sT37~8ifvCEE^id7%AkIIKf-PzQa(mmSWK$eUNmSa6qCsZ&P&w3s#@{;o4Tz zd?-WX(t}>8ENCVEv#dUu!Bo&srZT@t7gVeUA5H^wrFJ2EX;nsQus0K@8GjmMk3SV2D-&YZiovn}KtMv9M-kEt|?DI92L*rD?Uq5P};m8TE3D=bHfsv#k>^=8SV; zyHklcfI(;asH7ZDbcJpkZrCcl#0oCN$Z|_Y!JtcPoc8H>TNSh~;aXL2%XO1tSQnUx zu@;{pUP~oHoz;&^=ss$rW}CJRQIGR=iUT$yt#0CBd%l~9q}NgKrg`<>Xx7KH)uM%M zhx!uTRFRUsBTf729clIFsd#%DRo(?T@b62K7c3)K^STX_Q{(BMFG&hdJgFmb%oE?( zk+{+mFX>1ePd)WUJXYIkos7x%b|z27njgt;3_?3<^>w9xJ;%Sc<5*wEg&=;>RjqUfwv}OX%rI#g zW?)iTD5xr!r)s}rVD$OHSi_Xn@RFosh?L=pm|<7Uu)lo_m0_LOD8J+SrHLD}wy{)( z%`wAd%y94Y3=hT(Q!&HWr)PK~X4n-o?4O=t9fNBy=vOds^t4Hq21Cp+88h5FJ;Q@B z!&J=h_30U&h#7WO>RYq4H!f5!D3>5jc>cRk!H@qCAWVRKV}lzREZGfZd>a#hkq%Ap z1g%bWtyQd{&ae!tI#!Woys}zRPHRfRPZG?Y*NDPl8^Jf=`!BQ{W)P&B(n<(NHv^xW z&D0qT#Nt40sY0(-C5a6Zi=#yluwTv>s-`;exRxPN>*OD)lrNVOa*NhV`3HODbK41Vn@{ylDck@LLd2HHSIaDJ_00yOG{2uAK^J;dyM5U>L3#T z(fC*jn_5O!Q&iXD>S%50Af~Cfh5{|1^wdNWwRRokK=qlEhz~D<1VlGO`RE2!hA%b1 z_b#9_no^YwcF`p?f+zz~LXERz-~@UDTk13)ggWgY3Uv`!5Xa&##1-9x|JUjh!ia?Y z+10g_jxl8FY1AjKi8ikdkU&MU({Oe=GS)&7K?S?#U^RoN!+`mz@<90Bt(X1kD&!)r zsnY%N(zP@pus-c@b08w9-v-4MUFGActw-&|#|%*ix)iJRO@Ymw&dUtyqfP zS80_qmsAQ*J7*~daLaeDZbY|yXDr2xWlv`>%_K)r-$hGh?2?S9P+r`4FXIUv!!+p0 z#GbS18$T>IQ$|HsHnL@Mc~3f5;^Zz#o1lck*gg~yagOC5tm;yV!CE#3YM@B=Jn^n6 zmY-lFZ z=Co6ea**j(Ha2MZ)kWLDZ0i;Z^w^8ZF8>RBXaZSf;YY z=JKI^RbCX11`xB6)-`LFo^KIYQ&Kb^5UwaxAyf?B+m8C!aT%$*S$uYocTP zIs;gskV}YXke3CEu)9{NI;%&*+)%miSli|dMa)ajBt1^Fuux&hhP97zG zSb^ou0`zaz++?F)YM;I`^0adLpjHhW1ULi|9$w36V`noGs7b#rx{j^X6jD741!x@~ zub$7mVk3$W>Itu$ETq5woa?zdAdv!|OLf}&sCOq}?N8GBEgEI*kp47tyi{fPp-TB( z<@~PykzbVPE|O5Q?F}wtH5u1A7~4oKR7QI#!}_s}Qe_9SBFVoGiHFGt%-M|hW3v&h zBlfh|_CA$%;u7<&26ssG_Py&(A-&JB>9&xEq zSTD?5qKlF}Nk?2Lb8MD>uTLmZr|ie}+1RqMjxxQFU&6=kRDS0w-Qp_ljL}vfW25?D zK3*RlN{O(mImts=AG0q^*25235A`^lom-?Q*MCc!CcKIAXw)seuTdd=F6jk#-%glwY|k6Gl%T*EcPuwBP^MUS^JyrfeK)hW z#YzfiJ(Zh-#Srq>ov*B9SxX(B;`Jo2(+5m@G(ayf0!BOEx>O?qwZQ32-dL!W&$$fL zBxd6V!6|K>F^u?MtAq9g2h@RdjEu};$PNNzb}|tw^N-MJ2i95ks|M zWi%^`nh>Z0+9jYeq)!%K)EVEiH4mq5E07^kY7R9C=In#h?-{mj8+N}}B;&MDi(oZ5 z71q{91Tu?l@~frJQXvQP13-q(AU|84bd843K9N|i%SHSv@Cz`XlL_k99AG+^?HpOur9X+ zQH?>m#&Pg&@P67(X{wHcS>e{1mzaXGmE>M*eDg1MQ?s7`_&>A3 z`k!*yR4T^D@|J3jj3ia&EjThPp)}Y@Bq-?E3LLFV6ByiqKv?#=R4dPDGQ><|&6Ie< z9*ayna6KFbG_yhSDfx%HmBZJSr2an{C^?ChEvPcJQZrVo$~ULF><+vZa`a}n3T-f? z60$o=2~GeGqKwP5QNbWm+l$lcK>qH&di@n_v$fVxxt36Z0gloJdPc-l)+>RzoLi4VL!vXZckBA6caXt-x9KHsTYV9eh@2#b?#<$v2U$ z@JR<}#pEmL-yvaA;vTF)gC)@=#}XlU@+PKEdPYoHdBpkZtT_5tF4CjNnt^QyZm=iJ zaE{Y7YFoHuFbkL1zH@$Sj`Tb&t6`-3W@xHgYgS$IjD%Flf#$-_y5n*iq80Sy(SJpH z+H$8;?u3I*E0Gb4>0Evo?TgLnO8GyEeV5f&kL!8-MSZy+ig`;HF}z|x9r3Wy2F zEzy`k0DJeasbO(y>wlU04Bd5qYk3%HoAf2~X2qM8d6yD8_{WWh#Z?2*fP}?~okKyP zVq#iV=?GbXh_rG|iJRmV9Mo}1VN5aAaK6kc%Kt%HPrk0Ze$)R2aMo8P9+NbYc?6o& zPvJi}%IVF0WW;vDE>~?#hWn;uxadPlHngo|*(IjlgmtdF*gK=GBP5JseV_1=fhDXp z;C5tHzBxCYcr-x~=8x&Aqsg!9<=5>6GyEgm{_=gO{D3+AWF ziN(4ed)MBy{?5!;WZ2izWD8rkTbk^s3vwN5stcNaO3c;SH26fM8LlBaPr+g!AlVa| z6DNw_8p^^B{Yu$2mG;Hy;uF%v6s5o-cOf2I4TX%YJ~lHqExsI^E!EK~ds?|9Tj@_{ z>b6`<<9ODa{OKI?C=`M&Iw8GCX`t$a^ew8x{4(@##uBW72);`+mg4Um!!A&k|Dp>H z+Wj_{|E2O}kZ7YT|5yc@Y8jwdc5$+|1o|jRY1-HII-_C5Oe8LsIu-MTSZvzY4Y)se zF>DpB6;j1K!HdCyV9S-4C&~CpMfaVJIoFyA+TW{p^2W54=v57u$UH6yU%l*S${B$S zK?*P^@xGV^^?^y!s4s=r+4EVAn%k>MU)kt$i#5+@H+ryHGlL6&R9LM3d*R#>o)lEV zyAa`DUc!&(pLfwW9K^HYet(=arj>3#)Mu5~zmW*T8aB84`Uj7c22c=0^UKZXk?zg?%Wz z7wT{2!t>*bEU*cIYHj7=lRt1VEDPhb<$7{7MZ=@jk$u(hG@90hxTNx1xv|tNyY{?J&kBtT zY}z-KvSzUKgr~LM*?ns?V7C(Kuodb>S0`_4&`mafDu`xm`S5b4^jLdZ!B`+Yh1(z0 zwhf&olh?(yp+8?$U-*hub?pxHp>V_J(mIILeohb2vq5UN<#^2<3{xlm0TRj;ki2mA zFP_WS@jn51hu8e%y|CPH*B30luh+z(-WKa^@JvnYG0EkWmotkw+W6&Z1v^iw>3!B+ zFufZEmUEZF?fsu)N#_5{?$%VReVtLEw zg__w4+fFDl2g@+$qUB!srzmxWOh_ie?qlbKLopJKw|@>noj}-`-(El2eA*;}A=hT5 zeB)!}+5#1Z8`ol{43jqL`y|qMx$VtzQ_A(@JH#5MJXflXiD_+*EB~c;Q|pADwg?Jb z_Tv-b&#mpf%@ob)*fz%pU^wnKYvndJYuM0gdxNz-D*obOxvowGF# zVbB$tck%$qL~tovr|zB>sW%EoIizW)3+l4gni;H zJmLLU56k{HL2#NtwcP_w!uNgvDt4z$5O$|65ct*xLI>YLVkwu>P7pK@@^B50I|v$$ z86e0NmIyW+r4b0*1;VZt2)o)q;G2P9Uam+>bk{b*`JoZVzD%)A)YztkE%BXjnUF~- z5E^zlXd7w4E)`ICt0_AilL>r?223c@qlT5}5@GK{`mq>bne# z#TX(DVQ~Gsv1diDgzV|@^I7N$y9lqUU`$RBV+j`Pp;y6>NIZL=k#t8Kx5$YGe zZ(>V3p+560X;MkI;ep<7ZxZTMi%@a%ZQ`LMR802rEqb=}su5L34@R;*1`NBMT%r_7 zmXnU#CF6pGh1`?Kcnk= z)ODLGT&q)deRo^e%c?CHr}5nz z)sL+{-<$kX%y* zxVX*xnGLono!O!dJF2Wk%Cx>^a_}?}k3(4^hM6l=#1|^qsjTCMub$KWi5NyEOy2Y} zlj>rf=t@n*xA2AcPzzt2v^74tQTW2g=cBg?U-*Z)S{BzE`7s?BUlYRD=1buu<1KuR zx8aL#2gFy;0q}*#k?_@HY#A?#^V>;amUXZ-j!nLH0bqSeU~y<6jv{9rB8#o)QyWyB zQ#&qrGe*%zg%K`A6POe)?9xkplawH3(dW@hVb*5U**p;vm$`LLft6xac-Kur*)D)# z6|(gw?0>W}s152c@iiXWD85Attyb~h^j5P11rNuxSUtkMTq?F31@E-#aj1%zlV@Y3 zs`i=;aLplVA_Lh4=yI=V$A<*y*lOT(mDF!%o&^m?Qxgb4i@b~1eOZ&tya27_Tb{XO z;U&NRC6z3Mo7iTL9gngJ(SdqvbDT*2X1mnJLiAu09N4gg>YLCV*;Xhk!;mm*Wip1) zD=I^bWYS1vkFv5VlL?gLB^w9Wq!L&W0ixYfJP9BEl>9Gb95I?T;ZaO;Ll-7fZEn7` z+)x@%eWOnM9oidfuLh+{RL5~!3(C;>(VPK%zX_urWI|(Rqh;+%F?lAZ0D*1PW%-0Q zCIizDdrx$fxZgIL*QC=gpG>_S#j4@$59hK+gH z{I1r1*9~dghL-}Sbb2e~YrAb*JIU8{$#L!BYpTQ#0cD$REQd@%3N^Nj*`sM|(~9AL zhFq%e8-JhGU&}s@!a%7n6-w!cy&^nSAp!VNOp5zLin{PnY+U<91@HK~>|?63hkfQ!f5C7j#X+t)!@mhO% zm#l4;>Gucnn~(6W_sgxp|1D_qE%Pc#C4-4k^96(5*kKaYn{c36hVo3$Cl%FeWnVI0 zfTe!^sqQ=_Ov)QrEJBfr21|!B+)<8WgM~lKh zxL(WH{2n;9a1q1*tISZ4DDiNoIlKP8Bix~GSIV(W_!<=~Xmp#AM_x%`lg^*YcU*3li0?xpGQR(B#_Svqb4I)p-p5mAt=^i=+tpSU@d1AXUbM}$6q`1z8mJIb~` zu6dWr9_Z`d$CHD6{mG>VEBn_I`pWo3_?_be1`cYlxHKFQZu&rG_UNjj5yh3zt?T^; zk#HtiYbTz066}zJUq*}@`?(0I=^e=XRUK(%A(qL)=q_~YnkjFHGs6+aBItz<;s zOE|P@DFKS%=_5>3#;FdN^YDrLV6(=2c1%MF3{aJq-J2ICzjdJQu|M1f#SXlHBsXHq zB*Z4*-1%t{txJp@Id=l@7#VK+gff^Q7{8Nj=qL;w;@mn0^B^brzIeOv0i(OyWSKJq zq-px4NK^fMPzD)Mk>xj&i`bFoYX=p-?~YC?E>DdZt=g#(r&`8cmh_wcu7fn6A@_T} zWx2bJ*Vf>nqDCPps#yqgve^qNolo((6GcdveZ4uOH0=+)nZLMCAYuS_ zT)!pc7f8<1rfE5Yq$*Aa+HgJdP|c5TFe#3ZlmjCzEA0B`?r`%r zAS^q)(i0wEBQlBtep^eXCC8Q^Dkl_M1R#0dXa$;q?|k<@)^#z}O8DV~VW<*r{Ti`Q zAH<#kSpWcF6>OH-0ZWB8dh*?}B6|}47D%Vz;~T4CBYO#CzPy6`(ey!%ETfIpC9pbe zT7K;Q%;vRx1hnMwpL4n)As4?{lA-}z>KSRAv5Mz)2w5awdL2YDLyh&{Ox!BjGTqW) zl>>8`niw|SZipAO;sPWzD`*YXYz;3oQB1kF+zu>Ka-`d_0y7}eFr?ntIhJkr&C5SC z)O!BxQ2hu=MeFXLw~UVGpBt)QV6IoVBFL=_SP&3ahyFjdpzyrlhaSHvIt?&(Ar5SBo241Q#L;IO<>kq)Kh6=WcpxG2cs zCmRa+&p>6zR+fsfWuYjPa}oSY0-r!Qq@uW&$D(5Ku_&Hq(sE3UDjHpy&*qcZK+vUP zjPU`YF1m!4291UEHwP?kQ#^e-2wK7%2YS=jSpZu=17rlcpyd=AsW1(Tl$NtGjuwNj zuKclXm;AeMkQqeBmJI`gF^h@hdDODege_-ksxPUus#dfJ5=8KLc~dX`Aa=L~_+sJJ z2#oBpsvaDED>SH@1k-FaLCe%6wBjG>HH{|e0kgXold{*!>^gWW8YE&!)%@s)EGu(4 z2VxaQHy${XxQWx!6%{|OG(NvA>=|c|a5u1{MU2UUqN=5eC!F2IA0P!g(m<39V3a|C z<%==OIbo>{%u3ixI{xu?E(ltc%TZ-_uBmvSZ`#nLg%M`MPmXMKG5EYKHnATXsf1nB z$lrtzYB~Sq@4MhIHV_KTQ}|?L%MalbB0!5==IT;NkK6(C>!$S~)gb=#Khc zY)Eyo=zil!+N(%-!EIb7A1o%}av>F`=BG5R8N2+O;94rbX?M(r5mWA}a(1?D+XH-) z=)#QI&E-Rh9)+A^D+ovy{cU`HWE3}M41_41d617AhccFDY+zNsy#fjF^|?6|1%onX zrq-oinb`;T3J_?1LZw$(=}RU^7E9KQ9%f55+YG)FJvcqz$0Q?J+H$v?*@!6omQQOC zt!drK$?|_jU)9Jr62Q=Gvt!0A=k;q-_fCarMpzd#QZg|?HE!;1o-|!4B>}1{G{O-F zh7iL2`Fv3GraoVDbzb%n?TeX#2_U zGDOh5&0x3`3?bh#N`ltP`c;{0uMVq7h5^&y0p}Rfrj4+15Su;#!I@rWqErk)0Gu^r zEVe|6az`-l*a=-umBZ%4-fzfw0Ec)tE&E3*r6L zAR$U7srL>gOz;*f!^2sZny)Kwwqj1N?;p#{7%(ph+4D6X2RDXj=f) zL`hmxpF;&=)Ocvg0e){NN?6k_^6bG~*K?aGsoGqsSs?m+GxsWd!XFbaV z!eI(?t*yd23s5FZh{_@sKaxu-Dy^wfyuhlsjp<37qCVf47n*I;C@nh}R;wi~S%ivbK}!P3X{oD| zmTr%<#1SO%VLzq=2I(wI5?wF1NubSJm`0G2V6L{!j>AR?h-vNgFIa356K53p8zmf! z87~LJPL0un9J-`0|C!8q`F|=iem%4r2g{zy!5U1UB6(Nw6&nZ2xlAIwoLOL4wWk#b z`^*tg{;gE8XCcfi|I1M+gkS1K=PFO+MkX&#F3Qxh2N7_1W;9tyERZ8!6`<$~!u_Ae z#nruyk0nc;Lqv_fn_CPNC!d>LQ!F_~--%@$%>Njl6lXJGknWA?oErXLBHRTHcAwS7 z=I$aH-Xy1e-)PoasogqCz|AQj6}=i>yei-KBCnyJJ$}iT{j%Daus4#tINwLIs2|nB z*9Og4)H>&bM1%sF9w)UDR{*)~9j*B>de~J^8;O!*PD} z#k6+pYZUUgqpPM32H;;dKDGa(qH^21WvQ-{svws#%^Q-QN=}&n3`>GZRxl;1{BMm) zTq2b?Wa~n{PtA=a|IOzS>4k44h0WjZHdr#PXee5&+_wKPqb0Tn@_+oL!`qV1Sut2t zidtH4qy~33phP4ePKFUoY;`ym$w9PGmGDq#Ksi(^L4nPES4xCPm^Ctjk*GL!RSK?j zMj1H8mp}iahIk*3=8BD{9ka*?-ozuCRAg=KxX4KWm$fNy+!en4IRen+S7q$v!uf@K zlf@8633dWSnhcfMQj7;DQmorSEQ*o2TG{+VYKPjKpi`D&3rf@Ig*7AJ;*2b5!bqt4 znz>cH18_ir^3pdW)&WFOd*uMH`;00HyoIjT%*|@XRABYMI$9^YxiCW?Y^#Xr6D~~a zRWB9|MwEA&gmU=NEKwePL{l#mCdcNBtPeiBFj1=>^c&gq5&dMW$c%7ALDSZ^6f7Ke zsX?PI=`^kpf-}D&OX~SY`16a<&1_5(eeCAZ`qo-HNAm0>TT|r`3z5KxoXPV+DgC@H zWe6}f*coSHp@~8~q>qW-xv(b@;2i&X6Ft1aEEz&>5`1ua8+lG53KcMyo_i#KL zI>i0sCT#Uh?-F;Q5g-h0eKc9_H?0U53#t+&Zp<7lVBmc4J+uM?=FC}uVayyDcIX@! z+fQf*W(B}tFmzzz&Vm6W;f`L(mAK2XG9s{Y?IUF2I{IrS0U$CFD>@p64?kd%gFs@# z2LtNyiSVg$Lcs)@D5>?6M5ay5z+2xOsy7v?Hsd$1=z9}OCk@9 zGx4`!W@E}u29pXThzc>R&<{F|Cks%jdf`HS^YQGk=`l-kA_foZ6r)Awt-sVTct*mvzq3j6>csX zO-_wTm|Q7erj9f-4tY}9AKZG{vp~VJzq`$O#z=H2zA0#I6a9ps+-i)-zjr^RJHk21)>6zkbfC(`Pc@@f^Pz;MNVpt@!q7v}vQ3)Vpq7n#yJQ0OK4O7P(9(qgmLq-$V6LAU2hjLgfUISHG@Yy) zo{19JEhP{ul$1bD#o1Hou6^Yl=6;OrY?oGHozic>f#mj(|A6HlD;J@$ghOJWgFq=4 zGLW!*_wY7^VNvV124HwqW3Ha(@mUt=Ueb_c@ep}WCQ_(+2*RSzzWQR>Cc@B^dSW}K zCKO%6ZFUNpp}kAs+o`+Z473NQgVtmB3OZDhxB;T4Fjx>(BP>T)3tw22kIT-DFRV{^ z|NWjhd58~R9MlZM!?O-}Gj6u`h^5k=v{4{U0|LKVR%g3;LV$5WvPEE0CF9ib(U)I3 zK7PW+Se5+v=(?3UKDnq~|8%!2Gh0z+WX_|-KIXF;2EY6$d;vcT8a*%y`UYp*%)F9p zKFP0y^BZLM-NXS+PTt}aWS&r!@SzEWvI{^g^J5e2Q&%Ls9~TC@hCl>Ctt|O1(viuX zG$!&&`iKvtMw`_%RiuJx23tUDRU!6DTN2$ijkf&E*J+0czIZ z+9^i2o|s_Y);n^D4&X^_o~fT(K(-cj5OUpQ+(&aK!dXjc#*p>jZ?N&*;y&sGP!odA5N z=@NKRCQ|JZ^1zU=#X$;^W$dGilBw9qSMb{m7xUOV7#ZCq&w1wy+g7?8)LZVsjGlBG zDIFucx2Q?Qb(fQo$AyDa8~MUNtB#ID(}Bw?HwzTn6M;NqV@sg)ddeS;Gncv=cUm~6eY zFy0&GL# z*oH*G_G25Eo+Z5{+9x%yyLdtaA@k!;RO%nhfFzvw9LHadBo1{mGBH>ceYOx))*)^N z4^K9900t3FL&YB?DW<1_OieVF@V`H==b7=e^o=|-Fc?uA5;OT5cPTSX7*aHC?yu_H z8#9S_%_o01k0chY@k}=wkYOTI2L6We!jfRp=HOKSU6*x%2#3EW88u1AW;tqt4tcPK zErzdIKe2hmj%;k)>Cn-qJKM6?>+gJ?U-Y#z@lzaCE>vLSK*n>c`rSnj`ndHGSxw#232q$+%EF%bE&fOR<%WeR|aN`;rWUu21WutOkWl4qWdb6<3NGA!G zT`tELr96zltBr|f!ONx>fxIR(9XKdEUi=I6e&&k>vl=wpFk?h!W5bP za1J038_1vfu(}{2-~(Gs^~}O$kFu4-sUFrQNaNCuh+4XT$5JC zF3;6o#Tk6uXLmzLJuy%EpN<<*Rl+yg>e}OViO9Szbd+h(EaKax<^3U6)4C^G!0h%4 zie?399@8q2EcXtp08@`u@b@JsSN^-zguThE|K+~Y7xz}=k)jO&Pm+Ag%U~~dg*Yqd zt#}aE6$|T6;O>mfC233_;5`;;g(v%v$*%{)k!;qip7JSUug)BUwZF=4!~#1PPElM0 zYy8Q-%ei6=rf~0)B`{lvbIEk$<>8Gp%d@WHQKek1 z^4fjpEe^ZE)ITVr0%NzF9~45>3-I6Mx{vbslaYRDISw1Qp?FGhj$m|Dhepl;V-jOD{RKt7qPAR=(mkQVF zy-zE|s_^BtJ>k-|+?t}ag}wK-m`OQ;hfwTO zyR29_!Ut+JZ8mC8WusrZ!&j#R4$1+5-DjuY3`KH3>?j^Sd$W_Bv7jamuL}R)RgoM! zv+tUW$tG*rOts^FZmy6T5Qf6;_aBjSQu)ucnu9(L2t4DlUCVfYv%jG0oc1HVux&-t z<P~j)I}i0N3lEiYGL7As9xpqd6$!f+aJfP0&8}1GPH0&P7(jquASIqbUtN z+F&q#;#phgBK<^hd)9a^5>72dpCvZKEYh@v0fe7jCOeRu(x_0I%$Dy=&FX6SDO0+% zn^}uF97g%{M_eC>_%EMdPpGx4g^vgxEH1R41Y-kTmczE56soD?M3(G*q}j%X!Lq`w zR!lA(1vBq&w^~`rHjZMT^;;KcV#vfSne#Bn7Ql)*&nqw%W3C3XHEcF~8?G~DI!pQSOqJFIHttt8!N6!+o@AeG1 z?-})(yicIb_l%*3F9`y7_9M| zfVj2Zp*Uz6WBFGub{nLh(~3|anql)X zt(8L0yYj0?>nQ9@DFY(|j3Aa)%|EC)+xcz5xgFoik!KgSjS3dEQwsi3ZJ+Y`_G;GU zhc5ld3jpE|84biaQ6oWC#YS7QG`Pe*4m1^!48th{v~BNz?!NhEo#m^4P^lb^PeZX2 z%Z~%pf5yFw9f6c3}JCNgBRO!ip`QdM@EHL_Xw=`Vw#RAiU|1tcRU zBY2gdL_PzaHYnw+36#(VUcHu$xLbp^Q5{QDNfm=H)jJ)hkI_zq4gVl#swkjvy0cav!9o1-8JE zxadv~3C`nU9!2InF6B{Miaegkqr_4;00};JwyDau5m_v$tsijxOJNuwui63TmnXz( z(H{b^U<7kSSn5fnCcs6idZ9B1^{2c1w3BWhZF+}-2l-tfscB!&u5Vn1jeVTBBD&Gh z@0d7MG^$J4GEvIeLSCUl^6thlO^N4v7Mw=y)N@6*zh&XkPco%dni5za@n)01GGXw? zMfN-{T7thCor}I7i9FA=q%HNIbz}?MC67oI3*dqGr7}xoHc2&T=DUhBu_+kv?E^Z7 zT>l*xyhoD@;z&VZ25!KcCcO8yOd1<0+CXoY&lU*$QbWTbRRgy!6?a&~3qOk)J4BbK zZ^10+TbSYstwO89oqtW$rZoiu7s<;n+^&ek>Y#{qU23<0A?BfmO0+CHJ8U+XR#i4* zXnzbc)})1OR)x#IB;R;f%R1Xde)o2nK4igbkiH%j9{DEBe%8JsaJTvjGGbpf5qaT9 zyOT8e>6_JLbY+=Q0ta89OFZjOKSNgay>vZfK%<^+yD89zq+Ur_Je=8Jl$-u< z+MEP(pp2V7HVI%+PWrY-sfi$K9ur|$Kklc>qFo4EHVIVuhz{?LC@Ee7VNVeMqD*v5 zFUwsMCv7Ik{PsMcSLcn#XvQBHXm+*U8PS-9BrI94#Ujtvp$S|Qs= zjrVvMTVgxpTi>qM*NdZusn#tX&&|0K zRII~BMfA3B4Za_Rd$2GMEvX{;(|lUw8=_34P_4Y$p6#6;7P)VZu0&GkFa67uv{3zQ zT%&(;jpjuh%CK<%%vKBa@5yhOne5BXoSW~w76H3@rwoh`E-@FNE(6q7k&~7vBtQu_ zj8r6u7rP{Bt%f)OFnd+ky+!R>-FG45ss2rinl*722M*&y1BSy^uzkS&0DGl<(j)Uu zt^ri&aMiBOAE{WFfEG}tYe5Ucmhx83_n8=Gcv+i)SVGAu;Yd7nhw7}bT2I-c`B#J! z4Luq1e;bG^uUM z?!nJC37cIeZ&WpKQuzgkcBST8jWwOk0GOPk2#uuFTNI{)NxZtjEh+Z79}B2f-i0pf z6|3-3{LAWG?Ui!z5Qe)su!k;p0gprOC&KJJq&BzAR^Shu5avOsWHpW3i98{wN%>I; z#7T}(Uc2tr$cBmx=dO~d7PEDuu)7zU$8j`eA|#YYmH(F9G0E9 zI~K^pgsQbwL?%gewz8gWFcgADD@Qf_3N%4mjKO=Bch8Tny2N&dZFxCNq9 zTwxZ>?@B}nsyBx<#m5CaiWiAMcvMgX9vAZ1C&e{?irJF70+rO)rI?v~{Wjhq4}d=t zO-5iBFx|~(CS#(7f8&DXAIM*vzFwSvYA)cY*OD4iZH@DE0b0)`n*4l<9}BSzIao>? zlU9TIKK~}C`AX68p1mZGxtJ+YIoN%+DSN|WFpFbPP% z>!%(zR?Is!yAT7H(5X~9gl4179)Ca&um^~z$Qr4!R3S|`(3;9r7gG>z;oxMH_M|!S zpX>(Fy`L!qrfvnjQBU0*1Ey*@!0xzhF7(0;B;t(iud4Lr|M6%S{E7#9fu_$isA+&o>U*EDhm3=?6UV2 z>1nvzDU&P(d`d4^#r@#*t1BM)L>?ctp(OlJyQ{GO(L~R3imNt{zRF*Z&#ZT5hn-{e zi9@5zSC?@Mj@GgvJ|gyWxs!O@H+8b0rh(&$915DtlWJgL;YmhDTwmt6Cojf4v2Bt> zUaW2~72a6JEQ3NV;L=So_HY&MfTy`+V;SQp+_0W3+*85ivO{#e*xxvurnQfsxBwc( z_-?H6b&8?DoyZTAxwH^O7nKB6pads!@5XLqM=i-lzpk~B;s#mF5oEc}M?r0~IqjQM?KCvDh%h&Q#695;Od{}J+E5cU$6=DZ7!Pw?_GJG1JO zGy~J46-h)s!{SC`VZr8f>VV)kiy&vCeY_e(#Jxq`W`a>%`}tL;?hOC>%BfuKm&txV zo%Xp_Ry&4OgW!^QFDQY1VP>wF5A_w*yx3)(p8>eGoX_I6crfF328KC>P))= zz31OGGG`}3u@U@cbs1W*a)<}WpM*civ(&L_d1C+UJt==Y)!-m-tIhV>mE6aO>#K85 z`|gww!ReMG9aD2OnT6eJQvr~T22g9ZYRM>@LC6yejRJ%2qGu<;aM>}ZEyYMGKJ9AF z>@TOz=l4Fql5+;g+;=|@1rJ5@DB_|H(FtwOPFM14qEozVeb>E5fn8Es!NZ zd{jW(w!jX_f>(I=r*oQ0^H1jWUYg|TBMa)6$D!Exi8un+ef(MCPeTSkhQ7klx9wS> zPr}1x|L4IlkqCa7e_*tZbG2EqcEhh^y$9nqMp}n#$SV2ezlx5T@7D30$!$UznV2;g z3SeXR{ZeKd3(kPu;xWj;X_$SJ1M+gRggq)y6JiV>T@#SBCL?MaRpd8Gzs2_ou_Uek zRpvsv+a|#|6CKt7tf4}DB8a4dWiM>`RE%{CzgCt7vP1LRPrikUjvMoB+ZOX-Km-tS zh#37O?Pzix>dc9vI+8I%4P%>zweZV5u4W)mU^dDy*=RZz*KQ@NQRZS0wVH90H=>Zh zRX`GZRi_kUp!`7%%;0hPbqnbWco=C|2vEmB6#Ai8pM5b%9LtW}LMXUI*kbW{O3X5R z^7C2^&~hI`qD$&8ajA6QJuRw6LJ?Ph^Yz&;xYOhqg~y2$fAv|Fu&E@?p^s|^TyIKD zfME%ebn>vTZu|eX6zxs$zO+{@-Bd|?qF=m)N!f_+#Rho3sW!G*fz*1SP)6Z4cR7Se z*do-vq{fXwmgZ&a&zWGZ3yn2&pRB8m__m^<9V~{+q$UKV;cO+eXFfKANfcB>b%W4` z7^lX8$t^)e)&>`%D##a5yX}BXWiuqFE=f*ZQF4M1k=B_KQE+P2s5Vq_L&t5R-~>FA zDd|<2~%k25ST36o}HLU-H0H%LE|HHi_*G(y^DHH`Qm zdF3Cn2vu5MMw59>Qp@WrNNKOEy|LKs;cP5qua@-Do-t(MeYaHeO?{oo`7NXM`i97Z z_x&|mkXg!e+N7i&5FkYv*k_)*)HpFihR8Re6x!_^O~S42W}w4L;x)K=2@6 zj``J+o|HFv_@ZjjL$CfX1yOyKoyljC&w4YCqH7&sIma2@q_kmM$9aR2K_#m=Mx0p} z@rR=sMlEUkiR>I2L?T46!_uCfM!atwbJ30|X$3}>h0ggE5I9WS6FK@tO^!|u-v@P$ zezC?Rpj~pPUlpM)VHipLIE%I}#O`C4vi!XZVfFE{9*LI5@L@9&3pHKi4l4!L(=9Cx zQad4RoJ8`qzskdSxyNQGNUUW-S<#4}i^MSuCOTASb^9e4a4^%&X!0vn9^qFsipd9! zt*+Z$tj8&9SanR=B^_z?IXpIyukEcLQ_@+p*Bi;DlWg@D@+oY*%hqfy0!?Fwn|FMD zd4@bDRnc{=pt}dco`HNrzxlQ(Ev8)4-=6Eyfv~GHm#1{*dT=1@=*;CQow@EB2=@%+ zxAfLupV%+ta|Ne)l$sSo)WXQ^3&%kOu|4>=j^Ry^RD8fOWCF zpSRY1$8^@Z_ZR^npGnpFJdKEB?D1p56UPYt*ZrLEPqnp_gl*nV?~HbK9upq=54E$U zqn*v(&Z#rn*?3I2&f00~paf4{J>rQ@fJNFtd^?@TwT0*V+(p8|peQpQcBvv;&7{K;a`J%uvf#fm6VdyeYXDfT;k!0Tx$5{RCjhL5u-M0s zG7>;@Lm822kDvthgjwbsm>?oAJ1p09XT9#r#s<9YCd&W71RJ8JsE?xwQKy?03w5^7 z>;mi-S5h9rd9Su>I(=>4`X7x>{t*T9@%3J|W|qM_t(UUe*jY(%4ReL9^0iV}Jq^TjAwY zA6S9Mg~{tVNVNz&YJv2cC?#GabBP8)E^$;M^DD9j!ZLtz*SdaI2wE4piHm?CdFpya z&9&+)#I-l1cbmP2K=J+4zVGRe-;uwG5b7%lWU#<}B1)WKI3%XsEh*cEQR6rx3O&{z z;ZG1D4Q@hFr;{hX0{l-FR=M;jN;0}a0K*rnIFV9Z(4NQFXm>3sS78@X&}`|1NK5P$ z3ibzmtx({Db#z>-FOPSz$)S_hH03@3HxHtF3_=8~*X9t=sFP^4U@G*|nz&h~LB<)NZzd>|sEXaTNk)nWjp2_f-W3vxsF!4@W@(j762(ihAaE!+6vH ze`@)U=iqEYd=#HG+~3jJRRATM`p5_80Ig$7-bXZaCLac4^-skcJ?bA%-ak6l-O(|= zEJe{$#~@4_4t1ZR&MbCjRn+Pgqzc8IrZAoksSK!?+>s;)42fzBYjn{q z2e_`H_cSgWfn2&*(FgB#99{7&B}ABkel+nr2<$h9g%M3UE@v%nJs>bw}D% ztJ^%M>;m>u0E0jmj6G&!y^!327g{0JFmr0dED5}h`N-FbzH#FX2 z&&U1hKHaU;cH5RMLC(EVCT&U$nko<0lU;+3BijlXqngrt&#&To&#CA4ijw>?mT;w9 z6%raO8zoVK%*creHW47OFal&FGJ=R8f&hg$i2#vt5|ao}5)+(63Ccual<! z%mPNErF+5H8nUn$riUqKr7}^FJeCY0RQP&kWhRAy$2TwQ#!OXe6H~&7K(qKJ62^iM z-BB%09+;xsEdNFJ_$@YZBaA|Zq^jdxTL+D!oOuwXsk8mO9$^^V6%ZgE(q`~3X zJT!3C(C?19X=qHum*LE9GQsEA9}K@pKMC{4!zv$Tz%s{551V%u&DMXG8L|tzc*pFo z-xDe>vcM+w!Bt1BiI+C`SwGYp+AsoFKJA5t)P&mzZn%B0KVqk}Av!)V7$~1UlsJTW z5D@|6-UmD69Wg9$lZdFpAZ|%2pq+|8nE9;m5uq&|p=0U<_(dx+=6GscAscQloNgtS zbv9dE!~&$v)TIn?E3Ad0uGzeeRn5)vgebVh!VlD4BQjEpYG;O?YIBkg5X&{SVW}uF z4^vCKRPW=?-X;(BoTX7wLnI6+xGndJ8a8Ew=1~J<%zlG@T;4OS?{Dj=x%jRgfzB}r zDp)wM14g#bry+6~CjK0Vnxo z`7AI<3aq9%Ee$$1294$dkr9D}!E2RgfkCp0<(E~JLj+RIH7s#2HxRhJqzy6#&@7+9 znFhVkjMjsNgKDs#HrTR^wx8}8Ll`%P&@A`cH_uXjpO+W?WgPtpd0Z^m9!Z*T{uU%K z<8SInXBosr?HjiMeTq?xKJ+Am#ZA!9QRS=lY6HDnQcWt1f9|B(d?q%ZoBUksOb^C$M|Ygr6sP9H zFq;%W++l(se*HN$MmIdC9n*@-vPF626?ncN28J5M}lEt{&)QiX6o)mXe-{NOuaQGvqlj9dnX3vem z9RV-eRDK>j?r=v6jKW2poyUDM9Lafl!L%79hoS=RxKTh)P@j@+-d$_mw_aF22o!PbMqf} z6Y(fvdWQUrE>v%qzt@)dI%l_Me~28B?@HtWU~QiHp*2j?XapU2Ioi)#;y<%AE}a7Cyn|@*r6z zumuNj*`0w4faU*a+Z(LoQMsS3J+rfP5C>&yhN2oKh(ngcT5>q7j&5>Cgmt(hkcFZQ zgduY`r9X|E#}$R52$w8>C(O>wSTJC-X6@BftEI|1r>U(cx?v_cMY%`d0mH#F0u@v^ zDL?qir!oyw*)X3&%e@^cDExr3P|zGVk-Qw(ODuP>!~>gmBus8u?L+h4X5IlI(#Phz z7)`RwWMIv#-6}~jW%^kprBPq?HG?F9IZuji@I8LmV47a z?wEO!GtTVSO1Za1C8v{{Snm?coB4ajdLHd~3lF#hb2o$+obaME&~CAPtGe5u6Hw58 z4Aq$JPm>KndZ*o*bp-WeRqB__k&L{kI_?qVtqw! zH-jjrPOhVEs$Z+iHSx9dkR=E!x=GPtcFbKU3E^TTUK1BKh~!##915;6{nmnITh$7x zIrUMzSyoEXsEYq&)YuFahm2(u+GNqQ+*}L8mFfzSP1kD3tpEI7Vyd>m%d_z(3SOZZ zEPK7Cq7hUVYl8;`D^v2KsSa8_(CdsDGee`tuQbXN3iZO1_rB>g#~PjdES1HIZCDfC z;>+2Jce+b_IbQ@tE-dEOSbZ;|NlJv(>C3pXMk&}820_#7VUb+&Zp!DoSpy;ikz(c2 z{5~DsK%@L$YnSx~rAt`ziUvpA0S17^qS3KP@0sZpO2sBDn;}&0DEj$%9m=UVGQN0pL=by8N zp-4A-$_w8l02?D~7=#R}o@CjNvgXTiC3L{4q|zRBV*C zE6^uZUu~TRx;ONqWvkh#mK0O!3Dd&QrJxSlIQ0_<@;F#S1uHbJe%&`2Phjh#h_+_f zW~XIDZ(H2s*J>ktkiAB#g=X?KkFOQ7fFziCwYa&_+~-^v2P4xBLrqudl6fjw9oi)U)Nna$=r$A?s7ggRTeFIMe z>9Z$vad|Iuhz@-N?N(-cJXvGCiywL1vEy+l1@!_11|ayqsyn5Q?u;J?=j}oG`9N3G zF#9U~+z~(iKvuA?jvk>i%HJ%|z*1Ul%kz)m<{viR?3eQBV zNchW|(N8vUlXdrgZL+&TS!5HbV3o)Ls+&x4k;@cS2zg(cK&JGQ5S&W_Q^iC?H-cm6 z9zAwbMyy~vQV1KiO)DfvS#IUV*o;Afzu-Uza*Px)Ds-KRGR%%Z@5h(*+GShku)#IZ zj<<*`=m?n6*N#U7DcR#KMY1*PwXca;^7d_c`2LAaGZD*vi9Z?bKbcTNbkZCiuZUZ8 zv+?6vihK%VqKO{-3SEJtiBIkmZHLDsFRNV-wk%C3n=y>3G7xAJv+ z>y~Tcj)K%F_KJ9dfzqaVNr42+m(H;kH4!z4_`Ml^P=koM7l_6{uCdoF1NZtMN(@9% zkp&R3f`HtXA_7G8<#~ZD5(pL7^5!>F^=QRngnPzO|52z9QgQRfQH(M)uCA5kv%CrkTJmJXxN)G+E?8c^p_ z0eot4)VZ`modpXT>Rei*&Xl9hMFXgFk)aN7i7#SF1H~)Y=AdPKx4Hbp&6I3fD8yvI zw|3#NLx8OL^&Zk5?z~KtZ+Ba|jR_sQBrQ^=7JET>$w$xx_dO4++89lW=^VYh$leKRQ z()#ZjUNr(39j-%0Kz>j+H`yT2?{=Zzg;J)ggep}zt2zI~GFPoK>CjM`E>x1W(G@q{ zbE(YV{IoyJLb=;jh?a3D-l|kztsv@)XYyW@Cq8U(Xyxp+EV}-0il3^g5cP=43EOz0 z`9ZW_)@!^XPShu4ftje?oz$g;F^cEztT>1=vkfnsJ}nW0mx&PRwKnY>@VZfLlk$WY z#8X&4<&PVBy!|r!esZ8w>g344Z%S>u%p^7{szC=?0sj3SqJpT0P(byN{;G$Qe5)Sb ztBg#{b2)L29#T->%tGKddjTU&Rsao+TT#R@PMnrwg5>hl#6n;M zcz*OB!x9xqZO_K8#`7z24+UeVqt5M~0^6CS4n$oAii;4#pi%@R0)>as@O~u8J{nqc z^H&>%s?{dVPffxIZ}(Otuu8TN;ou2a zo)(kx@$le{2&fWXLM(fDI_m}z4-X*@ds}?HjyH(l)+P-~x@aJw(g5m{;%cc%))@0g z^azKEm0loGyfj5StRpL+tl-UZ2W}Kw*L=I4&`r3s45nJ?{E+QgOI@s1FS=QYI4tpA z#@Y@Z%rR@$w(e)zvoG4Aeyqpv04E#+Eo9SWkZ!JAq5x`Wy^WLN*idCS*Ul`e#e2yb zkjyR7zBj?n8u4y3oZ_x8#(BWX!c0BFT|+phDD=72E%)l=E4S*HZnQD0PN@yOp5=8t z+R;E0Y>+^_TcEm?UfqhSx@lEcSas8Nbt~)YR(N#<)ujtncdb`!Oy<2P5t*@)QsjhCFR|npe&4sGF)vMcBRd4bRH*yC#;qES#;*cCIaSG}T9xirbp|B0Mq2E!@Ebx5f z`U}TZ@~sdL#Ntj!Y-Uc%F83;y`mor+=~Yar3gHo)fG>n)EvrRXMzsOAthtq5#k5yZ zR8_1{6)Wm0gjrt2O0Oc|lT~r8SFzfwSXEVVm8uZFcrS!aUWKrUUIZMnDrBQ#JnOxR zwN(}CRK>cw3Sp2}Aq=95fHzjftzN|~Ud4v0ijAs5c;USe)_4`d8mb7mVpZJXRlMG- zxUH(jo9Y=bt=;%!sgqa@+|!P*m@% zr4Do%89R4k^TzINv~`*IH)O1D_H52K9$ZaT&0V4>5tf(hCayY7ba=O`#5L02)KS?k8J!)*(N|)aJO5+@W3eI(fmavQT3|1hi_mO+_Z305r2Y zbS$E=$lD!Q~yIrH>hi-5rWT9C78`8Lg%8|7!0_2l|N zU_*kG#O<8NEJ(F$i`Q+%nSEC zD3;!9a+77F@;s=Uz;nF^OL0fb^2SD0fCy`rAqnOLKFC#$YM}530Rkfi7nY{N9}p<% zng@pk!;PwQqqXo=%hXJps&NX%*j6(8vXsWasP>XV>Yfx9R+qXM{3CS=wqU^|Z zv&lUhKnbA+KlopA&vns%Fw30UF*@LeesmmLE0xE^I)I&p$}LhL1P=1E4iXy<_~1DUk>z$bfpB+2SfYV$ObSCC=z9WF*7g`QN!;;xoS4BK2q)=_qy%ncBtXALN)h{C#ddO-O!m@za5ngR9ds$OTa0}**l^Q|ANH2*{)Z#K$v zJ?m?S$D$LYAtFIHM3Si9V)${9!v^JMw>vwg5|o$UnBG=iXmwnDY7KdzsmHz0fXuwm z!sg+O222tCcX&9MJcS9$mC zV;6h51@rq1G#Zj(d{>%%C%10DDLk~$O9tlN_?F;hy9^o_yoaV-3=MpI=Y*7M`PV^D zbF=?y9GP7k|BbuQ=wx0*q8d-Y&wJvB>RY#U~V21js~N)IR6&Rq8=V%{Y%Kz|DJ?phehxu)>KpVtL&QSxUni5E$Q(_WX?D-Vud0` zp>;xuIQxwyVS|>uy^JL9YV(p#d=03IX_H2MuMq+~vOJ$l%1>-{k9oKx0vzj2V-jC zw>A;o)f*8>(a-HMN&Tt>E9~hvgR?z%WYpTC4DzUDJSCc9r#QN_E=C}YJhg+)w1)*G zd&{MogEFSq!YRPq#tkl+A(H;ivxnrUQcrO(7}?#;<_XhWbgnJM;R76JVp>rw&%r}# z2AznL5_bDdPcekVyKw9jePJ!>b4nDnz*G=mU{VJ-61|tM3s-i>a)(LVf|}5q9AI!6 zGnowNq4aTHa+H4+OE?sKP4u)t&f(?HP!8%8=YP7SWFDBSB>$(C$9ZB`&h3K?NdPs@&| zSIVBikp#b-Xf9=%P0MK(U~YGq_(Y)f5MXFw>6Y_BHWS^d;sGW2 zLTglg;)}Ta>{IkZMHSa(jdf*04g(2V0LwMS%AIrdYm zhBDnE7EvJs+JcdA^}uitJxObZT@DNZ_e-Z-K~ID?D#{E*6m5i}I7SwDwqk*2tL8O> ztHxVsg=j&`EL4!VjKP*;I_uL!O|9$b%5--u&ykV~7d*+2U+Ia%7T{}eW(k%JONoW( zkR1$13alm8W<_Kq$(AU*&;sOaN61M2@kaUQzlK`?b0+t25q1ks;kBR`viF!Kn;pCW zQcrFg3~C({XUjMn41tMq3R9w!n0amj`~CJa)3@TY+s`B$<>BlN!VW_Q|&->e=9D3ex8@W}7PDPt5jy5>$_b zZi9o?;SU9Cgmok~c`feCYgmYo_cd#pJhtfQV4G`QUW zn!gXA$R7u4${}D;t}B!)0CXwFuLdR9Rg-TU>9K=iJ@*V~Z`>Qd4m0l~W$UL=*`ph` zu8CgDkv>8$L+Y3-h%6lF7;;N~1D$3f>{F}+!&o^h$FG|$?g=)%@DxIf@r_E?L^lDf z7A7xd4pUJ6do%btZG@ki!L?jfBS{fu3shx(t~Ej%lupSZ_;aaF=OFM_QlVK5nVFgB zGAt79!_f6!o89^xPh&F=h0#xG@SNSg?BmuqTePt0U z&^>?mOgCnxA?%9LWCGnn+rtopKxh>i8w*smVO`ml+ld<(}gLajchFlT{m*8N$j{ zzU!X5)xo?z6J2YH*t})NMj~xkT_MAqLYukA=FTx#pdUt0Ei+c$H21d5>P5yDel4<@ z!uC41e38Ljd?878kvPDTS!rv5_$Ek%EeF@AkQoq8eK}B6=xxgZbwf8{Ie_uD99rPN zPUw?jz;e(}HXUng#+Wn>jUFr|^cg(m57|{&ugvAI&)BFyL4y~jVFR=ta_EP!i+}V) z^I+J;RTJuxPt(vK`{#Nx6i_`#^zb}rHdvV&c3#hh4yWi7J+zwJXZUf(evQ z(rtF#!X(e<51m-VOcRJLQ}k^91frS05~ZY?!NmyL8|ibHK@qgO`3Zr#TQk@)Ee9&i zoemPhWXE4Qk6KKkuc_IgeLi!A+tj4CYMlTc=0HjI@_UsaAuVIAA?CVJLU>4m1);JA zx5ZsL&Sdyflz3jPMN9{*#dowxA7eaE(=VkSz^sXY3s=muF}3!+&Ne}y^2olkUuz)mB%U;Dm%&wp(wnq2VDUdX%p#5Gt`xdjnRo|G88dN-l^+c zQ2w0)83$t!*$|%`=QWt}1b9}Au8EFv)$b$vjXZNmo(yU!#5h)T1q$A-5LCp>5gkm5 zWA!PEpqRUIoB#RBicci1;g25%*+kSgw;$@zU@B*{k5faDLQZTZVNuRGS;mc=i#@e;DyN zdXi=%=c^`LVmhEM7Kg?=z$m4}d*``2U*#+Vz+qpR!l^S%QHW*LV`+Z4g&~xAIn2V8 z=nPobM1a%4doZSBiIgu$vCh+8%k06b?;W9KEwo+>9M$9ets~Gjd>0|M2JfWts{OJp zLNY`yrEN(B={5CaNZZOJWQ@ADMI2htwm_y@+iLc;EjU!rwi=bTWon*lTjUu3dDpg* zplv0C+Lq@6FN3ya7;i2`$wl7PC#SyjYhXm@ZN{a=f!5nN!~~jQ)`zClw?A!qcKdvDZ=^Cj7;_r1HN;X^ zS>duZn6;q7e!?jivNeng9AgfS@fsWey#~jEwuaFP`$zk>hS3`PM*{XEp}Rjv;21e? zTf->wKHYX(gOM}~Hw8lEO|k_%X7ZOp34s~^xog=N>sZEuF=?3R7XAXx&qN2CZZQdq z>{NtZ0NjTii8$V2Rt?R|0qWN@9c;=ofH#qIpJ+mb4-ocfH&#bS8(_Q+)xd6nel_~M zpm%(z8npseSaNF6S*XhKQ94dacG61U?{)4V2ELb>01{}ySh<%trN6%%p3(U!CTUL< zs$}buqdv6+#L4Yqb|kvCk>avBj7ZcTktmDJLADny7p|ChWN+xx6ZzED&_7&WN+_yZ z(co;TY!`x52(tt&lQVGFn0h=`#G9>htC^LVmIvK{L$=c3gR?rKFczVCzX_}?ED}h+ znJ4~JIG+%hb5@C<3ZN8dJT&ud5i!O{@A&WBGk;{knLjjd<`0LNKhmFh6i1uz!$UJa zQqBA!L$jqCdWAr1q9dAlefY}cFf-3=Yx}Dvo%v$+5j`ZE*q!-VVCMYNjA>H_r!gOz z=>iakOO$;qm4lb{EG@@j5tIK(0%6om1qDwYf)Kt4NMieX(Zvu~!?DFcL)BR3E(VTk zaEq|o8D0$SejREI(^$Wnuo$4VVKG>jW1B@I*bB^}e3+W`RPI-eeX#dK6I%D)CUmIx z!xL(~7tqxE;R$V3y=OwL_w=;_LYPo}=o8A<0ijRgZF=VZr2N+X$V*Hg6F;4tXpm2W zeZt>}qhziAiFrpFEZ=o46qCDSsFXJLb-`&w+{@tzSGsdtX8I8BV}cV0+{Z_V=7{ru zv19ijXvb|GgwD(}UrNc4yICqdALgH*5m{6pLW5)n)Yk8m{>cy?Le8T6H z#WJ7rrFO^-e~E;6exFVe>@xf*R{eROg0T=8^|@-49)hZ91G*p=3lWgv^ouU*7uta? z+TvvHOuh`DGv}N{jbG^KI1}`ajso_oZm@9*B>X!ztW~?o`fqmf1~HGY0o!KQf1yu~ zEcnUM(M{!>+3Z#x88xia+SKtd4?@Y*L6K5*+ZHmv#Z>iMJUSqLQa+t;`mx9kgDy|H z|5F)@>(^@i7@NoH4$C$EFK?ZlJ@H+r??GA`da$33K~Rcn(DG&B+hDPH;G&jFVjI#P zezUNo4s+Hzqvxlf_(ZQDKkS1+>0F(gY)xpf1%^9_qNBx1Ju$9MbN~Ybt*tZOY2EN(zi0Hv! zE8e>r*EV)FRp2?PLrhU{Vh`lZ#=zCobR)-%MR8f0H2KS}i{E%P7tw;Z{z&q}Z;F2w zMLl?p)QW_`uPx(q;kV(q1}M7E@K`T~W{`Ri5W^SqYrIX$i9NJ1?waiMCZwF0vOYww z%@H~=*Aa?tSkddEfv#4@>`tV077mV%ps%Hsf|B+Xl(be*T0ud}nT0;s7>Z7m> z)ErdSNMVh#hOJFJttS4ATX`!U%v?$aS$1WCqKy$*78`)8Kw3lz>|p#Q1IMmT_ab%u zRy(V}=3G^gwwY{zG4*hK8E8N2wKZ%(-Kza}4s5NQeQ+Zsct(KKnOvsG$et_QHT?YF z2M9P}HOLid-_0q!uH*zmaDAkWBvk_``k@%6I_&&X00I7N&NlzubvV*71$o++mP$X# z37TI4X_3~PR4b@m;-5_?{TDn+Bj=cD?iRy!f_)S7%drQX-vVk$@OuWt6+-zXGWCGL#`Jz$( z*(g5T|M`3fu8UL&&A7m5wn-AhGz42w;OSvOK!)1hAcCq)DCy)-B zvyxOUSreVnbz6!%T1O3D&X4V>oi!*k(+h_@!^wbr56tgueY@4CuNZuj=?AemvWbc+j48>8PRJiHww1#VXU$ed$PZ^HYB;Cu4#nG#=4_Y0|8=VX zwObXO4HcZxbsJsjgc`P6^9B&_2$m=VNV|O3*Q^GjE>y!V4T3K0)b$~17zs7(u4~xi zHL&R*)bPNcSq&F^4f{e3dv!fP4Ht(R4%Rgs@)|~XrE_rGLfb6c<(>nwU*gTy>DiQ& zEr$O@tDEJ0U+1hi+rX0OUXdNm^0Rh2IA%-#Ks&m_2ig1&R^d|c5Ab{Y2hf-5gUi9922aHUs^0R2WWW)K#u|o&d+LB=V!5O=09b%Hnq^T zq!=D@#k}t@TPw+0M-nKty?cKv{|iM+eB_~K`Kd##@>Ab#mQTF5S&T0$E?dSzRj3?0 zyO(*Xvya8PNo3*GiJt=V(1ehWEMi8mp<_z(8PQngcdR!qA(fa3dYEZsSv9hu9wy~c z8|HA4tbG5+tRq?ZoMvzz#rG6^O)}C0hlnaYehZ1dDODbP&Lfdr9sd1qvO|m7yM_xXwIi z=6}xOMx|U6G5UdaPpRG4q3>F|<8#{msM_62yCZ|`cGNBlmv5?e(LKm0ZbyPzyZe-| zgub!Gf4FT^tnrTBPQ{`{gbhu}peN?Ln@V)W&uLeD{SfCh5%OIkF$tf4G90#TuYZoW z9=5Ho2-{9PY&(%E>S5b_z9#y=Rm(NePcp3rOz1v?usjI5eht~MneWZW18$5%v4Uq> zihO43B0X9!NvoMZGDhG6Gs6?(lpfY=r6n|aur20caT$S4%>hH|upxVs&{<5@1Fa6W zNes5)wuajrKi@W48j2krQD-b(Se+16q!ZfPY6McZ>#O8xSI_ zagaeEWbn%W^AvMyue$JCDzQY`$`UNnCecmd$C%{jfWy1SBByiZu@;_wP?2~{^{`^w zSpHN+vphh~{LvDo2g2{SC_aJ}UYVR#99Y%yhL!S8!eXg)pyVt@gD^mkOb>$*Ls!=< z2EAVbpv~`@LU+bhSltASE2BpcG!=J%=J=3@I`QzG{fFow60CUm(f&hDNe>S{)qi-v z9|oRkJn4t+Z_oZZmr6>pE%7Td#?*H(xbRGD(cg+y`W*~3-0i6E#EShb3_9G2t@|^v zdcT7{gPZoFYkv#-`$P8krS|tF_IJ7cU1oo;u)mklwVoPWg{!EpCzu*laEb=n5&cw_j1;Xbv?66p@;%GkUf!=2H$nH zu8U2zNQ;Rw`EkpgqVX*mKqEFjA)BHiu<;2jsy06HDUa!819jd}Jt?D% zF58D`sUyu8*KGU8%xt#g@dtW8Qv8U-*3FOa@@IK?hG@$(^u_wvvl>6sQpapj&skJI zO4LVf4V1vaEJG>YWk!R7uP~c_c(3r-c758|(A^ld%kkkmIh5yrB6Elr+l~1U&DYLV z`kHMJnj$MXU2$t-CUqxfT*?23DL1tfGKd@r>JxesFZ02d5c!pbg2B*X!^u_ET0?JU z=NEHMW&l~_PWaw0c4Saqo@oqpc2``jMc4m~^K42yO(kC6aGnh)Gf`Z0b8iw{!Wd$N z#4w|psfHXIf*yooSh-K*9SoE_tQj$woO0NE>Ej5Q;Ki zQ~}+9uke6wAczJfyNzN=e8@fq)59%Dc7=?7LG7%Z|12_`2cJJeR4E3RpmpKJ@*zp) z8N^^28Z4-?n9M#IW0XdN!r9QqKNupdF_*Fo^oN*c1)~l)RY&g7l0};NDMF!vyx|H0(GDj3{v?Arlym%AecYx zEeX#_i2__O}NQJWIr zSl>jgW}?XwBe7NkMaxcoJs3hZ#d|0mO={u({IdOX!U< zf%X*S6~A^_?^4+_HgBP|NoY&=@^o!+Ij^)m|R0GtgRl6dlh37?boN+fig9k z`=#LZO6E3MTb@1jRR~3d0p<*Mz@j_BwC1PAx)b(Jf)ad3N?xgbqYXJT`UErzvKW#YpAXPF@vtmsu6X6>^TMvf_&17_}c9 zF_-(}W%hW=e_T{{wt`@zcTw?Dd(@ktDUz$%bTl^SpMzdNG*sbe{?Xh*X-4sBz)imy zmlx%49;I_?f`Bn2$`?xkTiKh?7$$rS+)dhH7y+{tbHw}x^z?Qio!tON(wd3iRKz^%37lM^Eg{Pl{p{flx(dC)>0h_pev=qN9+;vq)3sdmoR4l9F!M%` z1dk}=D*Q~VEpvwPX|YrhJgE&~jKyj#W7kGE49ExNAo(_=fu7`ALRvk>k3?=={49dPs%)qfm{w3|vi1YuF06)e{HYZ*1Y6ySQ zu1;M?uHz92i!>kHjZsFuZEQ9^&PQlYY-ICNGHysp|8Hgtu!q<`(FYYhX#*}e(=xdmU{C7 zrT+9Ab4$%GRBB#}JJ@mWD{V)&s2&ZKKZ&mKiR z66pnSBDnzL)@D`8e?#DeQksY3Pv(O&6|599Ak8@)0%ux-6Dtjo?6BBUURxMo1d}lR zG)F%2t-rlQYh5x~{;hGILgx|K_{Jg(@c#VH2=!a&SDc@=KsyCppPan6lT_#n2I{-tAYZwgHgW zSd-_?T9?ezRabyB2|fKS?gCb|Qvk<(Db+gTYV zQfCZYMV3d+x}m;eRu|1DEWhrt_McICK@SRy>Oh0^s#*-}Ka*K0>^~c;_MZ`>==;w| z^TnP7%G#F8MDza=)SVjY#16IO*Uid90GYWs*{TCibzT&vVBZgDpkC{s-Yy8Rs~}9x zI9IIfyBQ}4N7tEspR8HPSJ>(b1Z)pcz_wn)LdFSO00kH)0dQgd_|y=gBuhd51lz$R zAVT1E;3T}a{nPlF2GAxgpGj?5lbT-D&^P`*%?DyrPp8Db$r8?LC)QC?9kgDv0na^| zmaV&ph+<9Jnf00*buT1-x)|50Kao$8%H#!~>yV@!46&+_FA>j!Ly{loOkjlFW8hqx z!Q+Xj^c)F{`a%GN%=F!8z#(a!3JHwnCWcz%cp}J>A5WAagr;{pu|f*euRHw$aIoe7 z<1)r-b3)6O@EhSHXiqQ_$ZJquP$*;yiSzdpksCw_4nR!(U?ad84mKM6MphBy4p*Ub z0sHEwRIoZw1Bxr_=zxg;x(!tU$!j|c7JH?#iiS}JtR3heSn>Qj_&j0_jwnYSR<|t?oQei<55M2v`pbU{)1fdvb*n9o~ zD47MIplb|n7|2Axz7|LIhJ2))ff$skLsbllZO3rBZJ2YLW6rc+Zt+V25y_wmu}Jaj zouaG~ZUq{^&PxLYJz;Mq!dcqUCa^+qC}j*1{WJ6WrLo&msn zwh(7dwK+%lAy*;{dem4jhaclg7uIM`wzhc7hlp80YyxpryL(Vl)>C^;d_4XluuMoF z79VXACzATgbQPQcn#Gn%MyBAL(fsg?vd*ldTA4(+mUAvACyM~6G1f*jDxwO@kWw6f+McNYo%AJ7I3W)Y-7QX}YADUEjcc$804dV-_J3r&4Ee9-xJ8doJox}bBg24#hrkDmAwrZcMjjz0DtS1;95cA` zmpvbdGs|TIU3%`_)-BhkMJrxT3N_bZTsItJ0fCjMcZ%%-BUwJ`c*xcFPt8i`pJh2| z=LbN%rK2*5*F=~`ZzK%vGG zD3Q*L(LXUrX#{Z+No7(sjSL(G-C0@m%oP$-23Tk&ajOtH9nlxE-l)<=(=5vN;z$d@ zTNAwziYz+<5pb1dif18^+4Y@6}Qm13DOz z1}L8Zt3B2Rz-hmr!4~6>kVZsH0V}@k4C!chur}mqH9#g-oqIJ9Xi#xZzVysHm~i^R zrX6GSzdM;sIGq*h%c)@$1bmlF)+Lk&OvS*?rGs+IH0ay|F0#uDffd!jVnNB}p-!{q zqI`hzJM=0Ocd%nm6iYTU%F)d?f*nePT4bAV+$v+X^wlL?FyGs0Nf%2vrxWW?x6yqD z1w(BjyD0wyOIPRa`l&z8m^*ui6ab!x1`$jp*_*~a0J+E{Nr6jNeqSr3TY~Lob@=xPln9OF3W#Z)3u~kf|9+Mg zS)zr@*)dG7d@WRFlMyk|%4AZ#YL#cOv1@?fqf83=V|Fs4rEGP|#>t3_=4M-^MZyxC zPEI!_FY4=FT0|n#6|PsBPi-CSMMJt+V!9X+td-B(D1by^HHDtTMIrZG#*nzp)PZbh zed{qNI&sSIu``qn8)m(EUlEa1d#aeKlWOb!%|s~Ot)$ve!l6${^}#2NXZu8%2#kz! zDy~?SrNxCmRJ-EVL2kOlA+aU~34?9)7g6a>ilDg8DiYCuLH=J`og*9&Q+;Y{u%-10 zy4(6hIt*XiyAi#!oGb*7R$m!$=`Um_J#>kPDx4XX>PicxUaBGt9VV<=*?<;(qB}xQ zwX+R(Qrji1b}{wH<9@#4l(-A`%Z*D>P6ChYn%={RJHy5FB-fI76k;>;V z?t-6PSW_6iz^VM6#K;@O7;N~!J3w76L0^%3`DrV%T7uxKEG&Jr4Mr9K{DPytTSG<` zRz#g8n%2$8V!gPVwM+Zku>@fb)-740Gm#inPEj6cL45{vW|lhpPDU2vc4V#+cB4!R zyNwfyeHfA(C+slihWWM*lutj5x4WdAeF9@+5bv53NfJkhtmT{aG{bSGP*82fmAe%; zH^P+sbTJMr+}}?nldFb#w25^C#7+dRS+y1nCz_HI?|=>3VjVJ^R0z4)x=-t>eBEn0 zRh5V>kQ-e0F=+Enf;_UWSb~|>o}D5Ebedm6?f{ouc$-P#41DQ%65Li^~ySqYTwBPQVmZ6jctJx19lkkerjI?Rnp zzlFqBKJQ9h#{)YCzw+&D+krS~B@nOEH zNKwLWbmuBTWjMbF4gpOtvA@@Hhl;b>)Lzj|cF0fjj63w)qKH_AmOn%j%^mSsNSSw) zZ+ZjfDi3Vi(2X_Ql{jIev9&Wa|E9wSQ(mRRLnh5I64b zb;FL4aWN~HVYE=-T=^%laCu;-5l8a_28~oFv)rL=l(BT}*Hfo^<&Xg2fy1T|8O~B~ zz_oRg3cR95538;1M6;x9?eb8y5iMD(nx{NJUla4ECCW;xL|GJ2qAbn4cSC{~YYO;yIwqMb-Rw6( zY#o*;UMlmw(ikSLog(BLa+oDT7O3Fjw4q>F#zj#fk@APNG!`~g84>FvQA=@J!$?FY z&I5@6lkowN0=u27K1U6=k*47?U`^k=(nlL>uSOe8Hr4zn8iM&z2e}znZ^3-cvItUu|3;7&)=n_71|P;=(GNV+vYwv z!p6FRn%Oi<2tQnd*k&aiw_1*$N12o7QAV5i&ehg7HsGJD%+B*D^U!&eVY9!YhyXLg zEhIXpQZsP0N>2inv;xVo*;q@FekyMZR!1q6iVHKaElKUh+EmoJgVY9*WCV#m27Z#c zdMGq<C}oZG{}(Xwe4J6mixD zMVi94+BM0NhtSdn*#T9~6$a%zVnwst$}Ho8$(Y_N_JKZAASK~@oB56_YHanG2(vK!OB zS4!{lFJEb2`vh9$Hb#RcpIDeaPpV!lWtvjeh4EiwFm1>lP&vKW$a~}e+KbRnxGPrZ z(P~^Jd$}_f2uwx{SKZHld&aI+1?!(v1?tjmo?L)kIr_ChwViHN)tzpgqdwcGZC@V2 z6r>tXhU;;z+KF9NWm~?VZEXFj&V(u+YI~JC!*!dkM>sQ2REZ=y*{f?Gg;bS9Ocz8^ zFJwqh$T4gz3QndAvhKJ@0WNuB%%C^*1rBtP;DTAy2kcCAQN%Q`h8DE=W&2|QC z$g(T>WO3DG@ee$zCQH~)#enEWY4|s8$=KRZr}f#M5Q*nMZP{6-OO{~7Cm{4X`TaI3 zD#ud{K@c!QY9~;c7|(lPp%+V&(~F_H2SsUc|040b#_#jZ;IOxFTPf@6OEK!n>nhjvp}grNY46WcoN%$A$2H~@)9yB1TOoeG{u*A#-u0&twVSy z;I=)?SQpy{aON!PWr8zzd5`%}svYjfFpSyU&;$-2D=epqB#Y6R=*d{}^$6+qg)dPz zrWlWjj4;9^ZS%j5wyf~{qq7Oei#5cB zTje+I<3}rP@xMlsI2f>@os~k0mS4g{ys&yGmw)*+owDKGl3$i@e0#VK3%_C9gF;9g ziK+lnDT8ElHDHF(tD=jEmH;wcL49)S9NXm@AS_$M^*}o$zFTn~14A zIh!bl&GY?78)i8w&)7jx6U(FJ%i<($G+UjK(QIsdVo5%E(Zy4jT-v^D>E#L=bM>-3 zq-MviAe_~1E+^N6-7L+@cR!+6mu2PGe@!=+X63K#)XgPX`7XPe%E}LI)02y{@{9J> zMOpcY59!HdR({Z4 z8Oh2=t)5O+?z0=##GhC_tcs7=6Bf%+tA~~GJ9a}z$Eo{Ok6C&?pi-I!<(Wb&&OUrk zT)FahC&5}GQD-|w&hk4uEx@07{O`Ccg3Kfq#}64Kvol+$tDO<-wQH8zUESXtVN#iO z^^flR9(Hws9S2SAIH0QoogC_(HX9_iTJErQ!+J@eCa6~dwu2xwRz|q0c1DD~we~1N z9)XdG#2`v2JZ5yWBoY?P(9Q^iPQrZBMK_u}OFtQfWmLLDW>=Ig%qBEN1FzSTM(xC& zq6ztL+X8$eP(kXe>?=?0HTw#OFsR73k85AcEEDuWNKi1)m;?Cr62giVC$6;BouaQbv2%M zU5`GU&P3n@`g8gIr_4n1lR4Mlbi6xmr7IWknsE){8bEwfdTqeHdq9;oHi--o^&8>(eCMg!)AzwN`5 z4ERp;XO{E_h9~v(9s7EGuIY;}z}c(Ech9-Umt4r>+w-+^&fkT&`s(>R{AcGJU*|%e zzkfM#&hh0J^7!6%?)fV&+ zd(TZ`W-n+O^Tl)XKn^{-fY;zR&SM5I>_zyw^BCcUO-Fz8JdpIlrZXQn4^DAGs)98y z{H622(%B1I9DVA1=J0}M7WY*qt7oxST-e;=TjxV*E^K1D<9vpAVROV!o`+aEdtoz- zuYBj+rbBb2U2w+3nq$281Lrfu3z}to{_%5a!0ZCLuo?gM^Bd!ZIFHH~MpQg!i2Y;h z*)73D#a&P){Jxv&ixtlwbpMzWg2*?yf70&r&olNs-BgRZrCzLlEtdc6oNg($Fe#qL zT;}Fd`24#DS9nulR>$O0_=krTu71p23KT!&9*ARqJxKGc_~CwWg8t=!p!i`g{+-9> z6(=ygs-65&q4*Im{{DMI&bZ(bqcgkv#dp`mk9zUn`qI3<@9Y=fSr>o8i=R9@XpXhM z&-RPY*2Rx`@%PLh>Ya7hPm#pLM|#{#e{z25+v?Kn<51~7(!TS(q3450YYs}BYeHJN zmlg8l&a{4VJl{o4a=d5pSw2ss)wG=^qRcb7EdhslKwyIT{5aZ*U<62nte~FgOXNT2>70h)L(ZZti$jG{!#_&!Ev zfG|Yzuii!sJzGi%>(P3$t{TSQ>O;NThx*1aRD$LhDw`vKcYmC1R$v(C-TiU4!#L^n zd5`mMuR078=m-Fg%q%KK!d9c<5z;e_P*1}MiIBJp0;hZeZLrCwqW!vMI{io^exst5 z07E!U>24b?DNLw=oi=g#g}-ywz|NcR6Kw(X132Z>1xll!D^SU(i_yM5SqVqhb-;&( zsf$4O0>q7liHtSHxo{#g1aa02ZkWvUS26)}q6M3kT;T5Y5NVtjYm=biVI=_l01t^S4@~F>csLXcR)OV3z(Yt&z(X>3Dh#XqNDu|T zfA}|_3bKj@so)P}tP5Vony(X_OU44}2V{>ITgFoD-vb%zyd^8*aR)~CqDoe(`g<%{ zv0p@_LlLnqOiH>E^)~s6ef+M&jiJNA=f=e6z7OQ3>CxurBrlfOPx=a-?8{pJI#oC} zzaqmRt|&XrBEhUbP~i|G&P84>NENQl5foD4SWiM$ly8g{|I?{(vR-th-F+WbxIkOL zvU90$r0E+ZD;I_eH(sf594hjH$jpVI!m+#V94Z`%{#H@QRXB14BRYeIN^=>Pj|S80 z_m9Q>01eM!u>2ng4T~BLiwX^uV=gX#EjTZJfQB!&A>jwq(2SFPgBH|K+q0Y+l8o4? zp~?B>J3iz-v>%}1i;aeI$C+LAh06Z_qfkTas!@f8X3Ub+oMc3>^Wep^yD5}a93h+8 z1<7-r{9+yeCHA-*K^o&Ruk2t;eL5h|b= zXfN-jvb6L_!j4!j*QKUND8j|uT5|sC2ObaI8G4v)z%fVeGqZHC4PKbTJ&8kA(lEyz z0Ox}_&GW+?(vkp$7XsLYt?7N&@%dnm4x%!NgZ7eEw{#z~B@XAX(!Kw`8_I4F_-$|%bJgm|$4Md8Hq zO}!-^z%sCr-S)VX2YFL(qP$!wGYZ?^9*!C0%z4js`ITleRwuXYpK!x2@{f`{i3!(@ z@&l0rlug_0#7=)A~GZDF^wp^cebNW&Z z&Vb`cf#sV}y(n$|6eMH&B7B=J5@p+vIS!#%&zRiuDXT{)u}I z7^O>*C;?MkD8miDY|0RqG8p!x2#dzeWH?mvsGr~*DCHwua=m_iDCWex>$fV|QOi?? z#!AiklO$-Mcch-62O*CaC_vsBP}veiDWQz8;#6$;;yAB`t|aMNeW6ujk!bWkWTPo? z^2gvgZ#mL~yZ?=;BYj{QQyWh$Zv?S7KXcF3B#=Nn(?6AHOe9fEU{1ftcmJc6p##-3 zqKNZt_FZ<?u;!;CQ;T&olFVuVf~edevwlyS)Ya=5Tn^2*7%ibf7nQT=aAw%StEP&*ivu8_g$bK5=C2RekfPY7+q*_q|b_`S_z*n^d zjEt3LU3dke1q6H+*phaIXpWmL219VZj9%6?_Rn_A{vf8_x<7zs@%{))NfoB}RLX&; zZO3wc5Qa#D-6UBHb`rT+W292RIj(wgQp1o?U`CY8j!2AH7@=BW(%?X;oRxO2fu=Wi z39z$7+%HBdr_lvdIgzL?HBbS`!4*rF?c7Pw>($6UthLmp$rk{$9x~$o>O zhhS&MA0hffC16b@m0F?YlbvW>uGV?gRGdQ9_yAM5ohYx0GusU<0b?En_>}~*d!+|r zvdK4ej*l3FvivbOV59O|&FhCyic%)(gOx%E8@Gzqe2JdI=m5-XjV~brUcSZol2Pn{ z&GwxHfJmow#atSwHX>oAVl=aN$5Dmn4zvj}*~JODp~%rZBCXfSL!@+6o-4{`?cmTm za#mIE$i>E|2S*1#C4p7_+G`$qOLSih3EAMUM>3$a&MiGn2obYPTIP5~#8Qb?M!yJaP`*oRemgu*(ij|nHYN$Y zHOY*s(pf99EzXY!eNpWtKXVdwksM};MeCO#k?5+rpdrFHS`dL-q#-H%p&<*|u=;21 zZ`BIR5 z%~8Q8?zI$Idt%O-P?u?qp&}?Fg{?;-D^L32HY1uYdwMgnSv5FHTh{g)OscVorg|FP z6FUeDt>W@%Q$#Z=_r$hbjx_7@p!bO8sQXM!wm*$q5aj~-U~pX^FjmNe8a$D*DgZyS z-!SrsM8ZZOvHr0tQkNL*;>)V3GAt|3lAF7%IKZA|rCh!&0Ksf{StVtEStWCqRib63 zhWqQYs;Chvf(^2$7>GIpik8Uo1+U69Kc4jLi(PU4-A-4<|CrxORvfUyub|7nHO8%0rjVP3j6z53;oyb{ zJy$7Ev852VRq*oX^hI_lA6N1?tyq|J=Z36JS4hg4{W{buun7s)v^`d3pVSYXT5$U3 zl@OL%WXgeOA&!)>CmzMI@$<^#%5$CAhC-C`!jdf}QgWcCE>53(4{S@xq9I3j2yROH zX0Q-Q_(eW)FB_GiY~p-JDn??hQ<4r@uLP2MFyV(C52EC-Hn8hO%LuQ!@eN&=4ixdm zBH5C?!)dvL+m6oDN1@ApbV0o z%qa&$$(na?k8$(4DC<*xL-tf7sz~8;yBf;S#>DcAE{@_$F1eU&sFz*VCLikM{LgZt za^)bg$d6+{4q}=~X6g?}Y3|8{_un@C#l2|8C;V;rq(G-61*(@6!so)D z$TwS9O=A+@{k`hmP8INJ6*7fX6vb}1`~t72P{nk+Tg3+7Z{y)%npc79-V5+zHdj~1 z=X7NZ^Oe=FZ+5C!vOwEjN^dou1wN>Hpi`^{VzPKWpFdb6o&2u)3?s@ggKNeH|2i|%R=0gNe*Twur9S9bfsu)DnIZzU*vyE8gN%L z?Qh}|xSf@;_g}{IJ>!`e`YYm`I*m+Ro!&JQkb@=>vNWBcNqTPW zjA3(O5`gEIX0q4S!kT7Q1*EN6xrRIz=6sE$pH`E@1j+|XVbTznUp#<@Aeh661OSKg zcMZ+}<3mT1?0VYDzmxQgEH5|e9Ca!Gzc>!fes^58sY{yJiZ_bykV?5c45}7Lx^F-& z<>!h2>ZQR5Ygb~mabv)f{V z-(;8*WwSw))e%KN$I$qEu~|LSe>Cb~)epC#se6L)RKR2kI3Nvq)A?vSJ0Y|MoZosd zWhJWWd9!Ozd7;_OzcQ1(Sq8=aN)+Ci@{LHf93Xt;Kbsm)KLT3W;xq{wT%t#mS$J_i zYvfQ9<-hXAzudBw`Do@RVm2(fMvl{0gCkohudWt zfM8m-oY%xCg^N9n#VJKpGH4sxnrND*V8#l+2pc7Z)W}xhVp_I2Kct{jCj7>dF{fE> z5Q7!c0}Aj`mICXBez57aFoTW2D>nhgu|MQMVWxSkD`3(n^ke~aw1Wan{M#1>y=nm6 zpqe6{)6}rSi6?yt^Rv{5r@hC|z-gbNm{sY*As|l~_BfwVyoOL)c3kEULv#$!w6J>u z{4i>+s6e+MYObnR`qNHPLCvrJWtu(JSN%lym{ZwdScY~dkt$iMIl^&<2g~o7O)PXW zY%fsU$stoWKq9RI=n~qU$fU$HKO&TN64}Phrc~jTATFY9xDl|+Yemn1jO+A8?f|hd zK1gfmFn3nD8!IJK8)-YtfPZ^Mwi>dT&}Hz=9HzQkF(_uCm?>z1F2QXEbnSold_K&M zrmiiWs?QW4V}%%_n1=vD^D8Ht(CP4_BSS+|{H2xOJ0g#cjsjbz12|Lh_8niCkkO>u zVh~AwpC{f2J-#qyGa+o1kn6C}Srga9Isx9#X-Xx|a`>aIjS^eED26^r%TK*bD~$p+ zbfF|3T&dw4yQ1TyjJ>HU4T&|8y zc8r?v)AvFO&DQk5`S%GvteUEB0g%dab*^qL`sHFhGZjnV;lEWdP&`FsV=(L5;8VP< z!*cMqfwUOQGhZ?}_`si4a`5Vir@KBOC5)R{Ah1mkD9>=5gWsLP)!}zfvnk!~^6jnc z-#woXO{RxCZIAERR6ZGPlBn>R-$}FAMI5Eg$!c&6u3wFNQTZlLIi??6KnL-@v-hB& zuU03yXB1+P&xDTqd)VWvOcu)yCeD?ShZ>^q$dIrcV75U_7qzAdK{4CfO!OM)Udmc` zF4@e_;K*bvJ_dLmFTpcwj-dJPc{|1_TXaXqLGbG^2TjiU8KMNr>`6j3v$JEA5zXmr zS(bGb=e2N2d^*VTFlCqJVW>9Ec$pxb4U>N0o@GG=OYWk|d5 z;X#X3q+@BlB7{RKQc3x}^l8IIq5r65Z|hwLWTz6_BXpbm5su@XPRudOV(x{InB> z5mb<ba9*1&^rZGKbTuzj~^n2JWY^pdRChT{-YH|W}zsZ`! zAHdi7Ow{fY*DCP9WOTE;*&DUQO&qY|2NPR*kx`uR_kX8Z{=u0hVK^L`*;-aU!SDOe z67;*QXfFdMyIBz^5~(DZS?s*Jp3%Hctckd)x8;A?$BXg|93;v=4h3Z@>56%iXQ7uk zwX9uYGFs&`2Nfx$aE+?gQ=#^!RqObgh-)+IiCXu$TKA7w_n%y-`zNUWPI~>sW9qe1Ownuj zUL}}ml+>~GmC0>zRL-Hi--dU>3pR*AX)+aQxg#OsO*65xnSWb;oAf#s_z^l%wAVz3 z)uAV#_;f#?O*CuD^VJ*0liSr{TgUmaL_Y|0G67L5?66xCIQ}&MPmLnC=VSJF#QxIy z_9h-!Yj<{DyB%vcwAd-Et#)CpaQd>?t0|>3sL^0dbr`mZczZSa0}Q5>bB2>9jTkff!w-S(5I@HBW26{I zn76K!dwJOK^-9(T4ip`1&^tdcORPbSWE;4+f#rl-?->+iU~JRG8t16&dQLY<@ZN{t z5?7*Z63Su1u|amH1FjX@^f!l^`CouNw#cXm)XYz>c+S;);KMCd^IThh{I}IQ-3Fib zH(?(shyIE*4ON6N&X`Ze2!g(xFe3p6;+_gdarDaqbRm4kkK@lpa3AD+R|{n1ITQ}M zBUaIej+-7JF|U(==`DzBA(Cw>f8{H!@~^+b$$lan%!}5_z_%7e1Y{e6tm)df6b(C& z2|q8>DaiiT+XNCdz37(^Y|RN@+FkYKy+;=SCMBx|7y0br_s2E|_52HNKCT|HTIHa* z$_Mz^X9b;AP6ZYl*&+=+`tbAW-x>RCQE=QGfbr@rT@wmj11^t#z6EQ{EI@`s*X#$( z9YaeEY9v45UVq$LC18r3Yi^6=&)&vpje5edP%dkA>%b=_^3SYr)l2tBR!Fw_=RbHHeAT@;58-%q1ULoA&+PjH#?E zxql+uOI|t>?$>dDDBNGm{ef_Q75B7oD=oa~YEUf7ex+~sHeI-UvJr$OxINKLU^0q{ zq@>2MlmsfARZJ7lgP62n0bZM&WEjkG)^nw#Pz~B1C4-0rg*l|`5m+}Q5vB7bBJgoQ zB0>Tp&DT~6&XI%`t3X`FE2tzPI|tb$A<+N~gnvwI%g>^gq%TY08T934$+mC;s_ti- z5d7$6$mjOBqP6M7#jRUZozsDw$wP>>DXybf5=KyZ3&WtSf0? zi2yOwoo7H*0pe+{Nz1c-J07~miLyZ~c$yE|Ve&x)2?h=Y?}_&T zI7KxZYlH0cVOn#en|;k5(#dZ1g6kfx%v6J}Cbgu@sfg=)NncV{gq)JL2sPP1^RpXOfB_(sEMw9guuUk?wTPtb_ zStv#CPoUt<>Z3|RP9!0Nq?Lp`(8#gS$WfK2+gz>NE+HSqv(OjtL)VW{{V558K}1HC z77%3ZIO4S>hg2I~KA5u6?9opPBnPXi06D}j)ODD;PK5i10Le+Lx8*PXWwU(eU&`y0 zZ|P;r%18PA34UjaGAgzR@+Z8}f#t}7!B(*(8(^@5%8t=Vt;?rBu623LKfyD*r8}0a z)j!&*1gW8#9L%-6bDU1%rL(%;_2pLiH%L-8|9JN_^p@>Blsz-}sycjDiQK)I9^@VZFKUOL}woTmy#ghQ8QcHQ@JsF6ad! zXuZUon^YQa?s5)!x1AcAV9J301;2ub9$h^NG-f3wAb@O>-2_?w8;@%h&pK28>XV zjUTrZ9i4*C-9{pXr6GLnQ?7g2w{;uFDYt(cUG;W)LjA6h<79bsP$TyihrhCcY=HYw z_z!F#t`{!QJsUyMurd6`Lyhm*7}ix|K=o3$e&5F68r7mhSmkB!wIR5UG9SQ;jR0F& z4HbM;HVat)H4FT>rD$pvxZ8+neeNtQ^6kyxOH>nim|(?37?)4Hr;SX}K{MeP=d+JV z!024BfYN^D#i%rsa0s}f4K1UojRm}~a90>-Q&&KX+ndVIe?)7?G}?t}1$$Sd(A&~! zOQGj(qoF2#-Y0As8{0a7)f96W=H~L!^4_mjCbt8~7K1V%!fwAa!NQ;j43r(QnWxOc zfEQveOE?enf-Cq#1h0ny3Gow>$1rYot3(^fj)*aoe|5OorO#-1BG+6Iy!(Uu^Uuwv zQRmT%Uw&xbXX*to@LmAS675tC3q#tkMi0RCBF0#^?MmhxKrxd+$plVc{8+2J=VL9H zFTPutx!?syY}C%o(;x3Eo4R*p^X-2eXKzE@v`cA}m3Ap@6zvkVQrac@X!ef2C4K?zQd2V57QdhpS)Q+!IqTN= z#r4d}9AE32i>ZjnWJ5Y8VoXpl8v~~H#l9BnIERAy>v0kX1@k~t)^sV8h%2Ta+QtPe z=`a&;12E;2T`&pGgqGNZc5sK5hzbhk1TC>Bntd&CgKLScN=s}mq9rb`w8Y~BTH*@R z5+9pzEpf;;KVduo-GFX|oQ-pB^DM_X$|AO2NuTu9mBkI`b|_=0nwC~6Q(9lEbhhmFWm$`lVjxBxnqyx+t%(^~6Cq5YG*Lu`U9`$kej;!6 zGAUG2Ah+>jo_!g)t2b%QyH+`9VRn70vM^iALl$Oh8Lg6*Lz|udpS`z%vg@kuJnzS= zS0ArRbtRXivP-t_dx)&Eqax~AT6SU7xUMYQ0vw{uQqu0#CheZ_toACYGnNpH*J@)I zSaw8E5+j#E1Y^o>1vIow1Q?@WfeWxffC)-4SrEPiR%j(LAiyD7VDS9@d!PG0N>#E9 zCe2JncD;MSWJ_ox@Z1T#oQrB_0-75Y2d&J+Qv`p36X+ zG#SLQBa|&xu_;YPzTc9R(qvn+XG0|im7Zqvv}U_BiIV@+rq5FR4YYWn{T8#zgNTNn zK27p#K^yp07wdfE1&YzhRkG4I*R1&&fVmodCe*1KeJ`fc#z&xp4t#{GuS<=7i!%st z+i80b)>7vT0*^UgJ5N_ZQ}=&bt^Xsxbglm*Kz_m@|1q@wd;aGCBU=AQaGm^>)%vqe zfW}oZfCR73t1y6){@It;Hcjz`e~>Dr;#^=PhKfjS1rUkfC9NCY5*1bXyGPmIkI9Y)i#eIlXK!7EJrB>n8c`eZvogL^A^y)X=)m@Z zShsT_G_g3M5Q|YtqZYibCEDz4CZJfd+#o9Z?1-Kl>mqL~u9)#tRh)fru{%&%Aw^k2 zCc7(=U)}Ij$NR0kP1)`j)oNcJihF}mW7obh!AX1_ zmje{)DYvGQb&RMSABL&bjU{E4fdt#nIPmD9(TG+`55J?biL8{72vdr*(?f94VgVv0 z7S{4kBn{+53ki*E8D7bV%uR%N%HybPL60B@8n7Ruta3c0#8_aY68F%7Hfu*P)*cLs zXjn0QroXCJXIb-kEs?M1JH92W{QFA(KJKNg5!8~2;`>uy$8=OPlKnAuBeF`vluFfMTdhV7dCr8y#Z#1_CdhCsZPrkjR9LgGz#6M97S;^W zNMKN5*(8fB%$6M5s@c2DHEg9$2~M+r7Vt>k-{|2Zfl5#;=oTPxA)zoDW`@r+NuIG) z*1~%dNurW*%=;4FLPNEWj;W;V_Va4R{!wjy%>i*IM2kJ6APIIR#ndSOXKzi_eZA-xtMPGf{$tfo-h zF@=a1*4vC_{`wTMoHm7KDMNS~rcfxYoI?7lDMZojQ%If@bEi&~l%edzT8p~;*Iot`F zP(ukCeLZ8)JpH_a2BZdXGeAVhqZ4ohtv#_VekEcMj5 zAc15U0EMXw6a*{CiZFCY4{WZpThA${4~vGaKsJ4}(Pb-8#aAGvjlkNkqg5=V1X8Bz zt|g6_MFN1%Swow(@_1#r9x@XEe8&AK=Unbbt=f=GF!+x`frpIk@?bqFdekvSO`~HZ z!!TuaITWjNUly``zXn$bH<$C>GOx$Xu!!n$vtSWlzTK|T7>gD=vlrgFWo=T#;*DtO zN+YR7ZHYGc3!s<~ORC&j)Qb2U!ZaiWFrlPR#0NA;4Z z1cUQeG5nR;V&SZ8oEq0`aVq0pczG7)cAS-Zl2YU}VjdoeY{+Q;DC-3)__xN4CEcXv z=84>~*;^@#pdT_ESARA+&&NQ(yqN`k_Ia*ZtM|I)InC*nvCL&ydJ6^yv9~UQXahdw zA8%U}d0hc7Y_QZfdygWAU0i#61>e190ZOpmp#E1dz<}Nhr$ptCFGw<9i7L0QqoPop zSnZLG%B7kO$p}3gx4ovGv_TiNPa~QE;#@&VVHz0zFft+pFfGDNEEd$1H2WMQVY!Ty zFxF*aeNOm{F3tym#%$Eg)Ud*stPq!;QdKakr&cO}$+dEgW8(lJCoeq3uB4(1hOSx~ z@gS=-CrO*oAb&ab#k_D3j|Thf6Om7{w~VQ#?2T1x-`l}p+8OvDH{TNw6e=@o1j&E^&i~*ZY=sYHVHM*_`Mj6 zj8hjI92F=!#R-F2mqh9b({W0z6` z382F|kv)#hvxtU%FZsE1*S^qlRWnt*Kw?%#VC9zVldJ?nRU-R2#;jv8%(=q{c}tW( z&>Yr8cbx&n^-aQqXqRxTUu8&mqYF?}VTJG}KBae3TgPSZR6^VO1@Wmx7Rv3cQLSB$v4|D?(L|JLdqO|BCd1eEJKz))#`amEbr zY!^?>4X5_0IEinTgFQ3fmP;4*r(`8f+)XMJ+g*;E({tD+1#i}rT`?jZJcLfUre4ig zHm^4WB}Bn1Ml{Iu&sOgn?Fv%No%3k({yf@$lY~Z(`}ZRj)*64~zZ-d}VA+wSvLE?A z-h8?&9H3mgtwKjkmEa!6Mk8q2b&YNYp`gj)poma62WTP~$tSR-*)KL1^v;(%SWFbZ z-8;I)fpG(>dm`z!tOf{O-vCY zp*aP0?FXDyb$r2sR_Jg}8f)z;hvg=3EkhWZd80~)Om{Sswes1TDSL4Y(9}$CAskaj z8E4Q!V+an%jz&A3y9=z^rfMA4M2YLZf!lir=N^hUO9X|ZBg01F8q zLY!gYWAWmC4!L9RIyEawKaKEJB3dL^Ur#g*G)mXuJ0?dH$@R>1__?1N?FoorX@uC8 ztpPriX;h4OdSeLJi=}vtpEbpTxEggw{}!FRtPFVMW4@=WY?ERQ=K0KWxGh#utT&k! z{QL*{mO$!_a$zutfm=9m&>J~K-^!k^(WW2!O&Hky9p_utK9j~h(vbxpSZgQ?vfA6v zTC9!oJs+iC68K>tSy)6Q>ACNK4G9puYnt&0wo$>#0ClFeb_9NBXZeKg zwxZ4&n1TU2(WUv$`wywJurcDAM1y#Y(uvY%xQGe>PlS7bw*f(P4@1k#OAiFQY!o80vJD4g zK{J1b){LF@+G`W+r(fqoy-H}m%80!%)o9gfMfCO)MO1bC1~hf)IZr1tNbZ!Jbu)v7RRwY0Pi0x`DTp^AH6a!BU;78NJ>JN&*y+3w-m zt>N?nPQ@{%YApIAEyOgmSUV}F*0E?8yn8W~Xt6GiMU$*}#g6Zf)w1Iw3`a0+mr=8g z3ph(>r9)t@be!J-Ei0ahuPC~=WT z7){BY4>^w!hzi^~wPga9f?wN39mma*y`++Q;ma0%Ssh+((94>ZnL9UcQ@aQnPqpgd&I3iS=!vD z#nF4fy&Xh~GCqZdX^Q2dc*lcU4X50MlX5#u{^UtW9Ht2DK3DSI($&qaGl{W=K?e#n zVcFe_SUxNUvRpj+#x&1-m>99_!&%N=xiCc~W?~YGLo|+La*m@WnZ%o+GrPu*t0zZg zd?nKbSt}gFV)=;}$4MNoJh&+Mf2mH1_;}2bArl7DAkaa3_lwNp!0o}!Pfqpj#T>u8 zxcyTV)lByVyIIvZbV+1(%NRXl;7-jd^)at*3Be;CJd2Nhdg?Ap>M5T5MBG-=K9w|h zNhCXRxdM1eGT6YHOnqRrk}b4?OPeKefMa8@_{2xrOOkcCO4_C8p0XtM;BL>pjNpt1 zmp4oLDkTjUyB}#U>7+Wsmj6?FPL(B@6^Lg)oA{j`ZOIl3iA?D5;hhftK>a-GmK?3NTSi^9WEo{aBI==xkB5wZ zW*ObExvkSMrMmaNKG>>QW-+tP5*n-qkLZoq!+H){6$cdL(*xm?>`3%}NY!B#`^|T& zod-^7XHTv>8m+p}+@=+dHCWZ{4Q1}r)2q896wjW7wFGUuRfqPyt-3o-sjiwYQgz%! zs)vLGRc}4msUmtTxWh`bAf(^m{Dwc&!ZbBcfs4Js)Ji6gd{S;yQ5R{=Lb%n?$@ZGj zy2q@^gY9+OXmyJl_4atL0q(WU=4>QH#3p}S?GG+vktOZp_Xw`RK&7ojA&$yag8<=r zUU^J-GyeK^b;eDUJMw6e2RO~fsBhN(aq>HC)~FLxO5GfGMa3 z+# zcZAAg41PW&U^AsS%&P3)ui|hu`~HIR`wA-nrF>ffwFiPSFP!+LPvY?l{LPI4vL9yO zs_Y}M8<6i(d{S*B>LRWEMa5#ERvc*cIFdZZaBm}=z*_|r{J3Daj!taMBCdg9)+_R|=dvhq53U{|TBS3{-=pd*A$*{%&5$p(-C zWJSZf(;nI<$ka6_;p$g3s+UFlyQcCwo*d&*y$fvN!|*he+(JXsqF##2rr{8)U6!FX zPPd?6<1qbDp>dnn__(SEGHK0jMbW5C_JfjSTHmBpA+Ev;bl^fnAEhE&zkR9_FX5;> zH1JI(d9MB?3!Y49qep0 z`ThEZNf%EKzdvXWW>7Eq;W{v|AtZ+}j}waiq^lKho!8xV^tSj#$T;?2s9rrc^mzb{jQ-uNyXJp#a6n_b)Pkc1cT9AMkKa zxb$;hO}O+#*hskaMA$%hVsq0OL4You5yqV&Te?n8ubfy%QARMNoamQ`y= z$htOrWJpVmDi)x>a4!|NavL==K(qXio0O%_V`4KKKSvVBZ>}6;Or*=GBooXONC*Re zVY0HR!{~zI=!Gv}QSj5}1;>@rRUZYzfv!>wadn|#g(T8H(`BG}3AzjmnJz=C;0>x$ zfh}520Y>n{Se0{`Cj3jR$ZMR4;(p-)4n+!OH_t*!wp^TyDtQ7{9)%MS(?}3z&yQVN z>nz1qkrYFb1z3u0WrFJg**q-8tIO|O=3^-yrp?l=oQT^F1z@2P+Or}`bAUqyuWSnF zF(kjIwc;)Vo90sO}*!<)Vm{CizaKN*j9%L07iT5Yq3QV{15@%;AnG0(BSxVquukf~^>*3sA0|@SGKgqzvL{3wZ*l4E) z+0g;Ox|pS3uzIlb#UmbsY8b<&)fNHL>cty@bCjGzc0Uh0zesG7wnEf25QBr<&~D+4 zG8WA^{gdwqZP{aOp+G6GtS#)PHrvu8g$6w=+oEQLw%`Eie7DB`AdrKChzuQQI>OM{ zaMn`mq@}#g1;)==@*b7#qPdw6&AK~4PmbbdK>n72$g$1?t!6kHY*L|@&u7%+6YciWHT>$ zAkbk&lcZ3GIT}jMD$+j=1d(owk9-^gEy0!tTPzZ6zxihZNDyp2dz;i}SfGUtqY$tX zrOwgrP)U2Lux*8L@rD6Y?XZP(m4`}i($Cyy+g7wz_j<9-rkx6_Pb*Ce-Mx(yVp}JR z?^)y8e0*(Br>Qq0d+vtHoo(w#6&%(L%=W>+Y@rg&kG)Ul9SN!DHb_&`fW{&&#lqd@ zP-{ZC$!M?_v?(4a>@f&|5Usw@>7QtdO%CYq@JD^$(oqXwlS?LIPWYCMB9ny+z+JUybCU!Ca zt;3e~3)*M`G%{8YpI`)vFI#?7Ye?IBLU$2r8*ez`cko|2Dk2r`-*FyP0|?oGQJsXbCy_$ zbs^)&j`=F>nDa8Mm({lY19wJw4Yqm^y`|cL(GrI(MK=$I-Q^(!L)}LD(MDz0xERg6 zhj72yOT2bJB8D#>!9 zc_lPlCV1F0psBC|-t*CEW4%bC^;BidUaF{QcDH4e*3Ducw%7?`sSgI;V)I$WP7qrq zc2u!>*KS3H>?;{nH5+6C02@tzBMuHG^#{Z5NHd%IN!dywF5d}_W$ABl%w%y+aodi> z^l;q2i5?E3t--N_ELRv`%M!4r0n4sg)tYc%B0RZq2wGR=_4hq^#-vmMcT7%Qp;>OY zvuKI%*jaOgSPhKud}Y29(#IsmQeiJ=X4!qxpVD119J5$x-8&guviN(7UIO05# z!XDVtz<~$cy!cSc_SG}-Ru-9PL!$?dja@5FRsciwGNTucrJqSJPH&{3{VEg^WdDH_ z304KBSZnL7Dm3}is@bno$HWJAX)XTS52@FI6%=jODz8>hJELw5G>w84aV?e8o$JV= z-gJlFi2Z2xMr;$=n!V|>-k|#3(C90B(?fss(%u`^$c}!9!$U#X*^hE15ibGmip6N_ zMqnvU-wiU+FLh)6oNln_|H8c(pVN!+({^GFEntDtks-~ou$A7H$%Ti4Jh}H_W#~gC z3)8Vr$7Ik>)YW+m>!G7JTB%|7MXHQ< zy?r(=KK?1DJN=#3JYwgC4PC4ETSsm7qYx9JXe)q5v?v&P0|m2CNx?q)EEH^kY$XMI zj?{8~{n`C_JKM*m{6PRE0rWu1w9$fq${Nr){pVybBX&pi zoIw%)G&VFzaTIOhovB!;GU17kklk)i_#-2O+LgW&{q+14M`UClsG%lk#TU&xK-h?; z#kG+c8LDh$MS;vzN-{$l+wNCHJE{4SS|Q4*-HR6G)Xw%Ph%U-`g!HO5kj}@U9)j_A zjdrq6E*R@(60MB$Vf*}m1dfK9OaN8Frn^z4Sv5|ubP&y+0?P-KfDG)hw*&pa&ksvY z!FG~eHCRe~;V9~`0I8KSolrzOEcY>cJD{lD_*0;0%!RExd(~=a@Jt5~XPyrrQYv-= z2E;o`*fKs;gzf38{mi(sOeEVR#ObYgRW7|}5(cx0IP zh*}MKnT>Ncf6D1BB~_Tt_?^x-o7-21Ig3$Td|`iUG16@-RxAObBhcz@^1ocU1-T_B7=wRK5gC2x9S*>kFY!SMkU9+QCun+0@*&qLbn$ zpRRH}xahj&cStmgu;$LGxcKl#@R}Ehl43RuQt)5KN!KkVzDbcAuSC=xi{3+NXy-5# z-MUSSMl7yZBv*~(|Ix)P`f2tDy=ab?3{rn+B#)(b#NVtefGraX>JlFM zXkA-ut-|(a*zVEEyx*|dg+wwXp&Oj4E6r=YhYrAo7d8>M5-VS(2*9Mjo^EIi*wb@H$GU;g(GC`DV(y&UCLlDcFW2ma~auS zSFuuGfoHz97aQja8NfiosK}bY&oO!@9f~qYn!0K!@^cqX!${eX=I1`-Bbu*x=)Rem z8pBhu8k=R;hZue0R5{4jth`kxQ@x|gjxVZ6{kMt)0I!JgSFxNVCm?~$%o8Ym zZI{~uCHs;}5wWrO9xPL6lE7@;l?qb8H+V<|$;VieK*cJw(Wb*GlYlStP6EYi5;*pU zxd0Mr642vv9>f9rH}b`2#0K5G0XAyBcR)%F60RDRV4qa1hY&9S&$P;paqTbzJ%%)? z^x5bJv~ecc+^DRKD9{ks-F>z5>K>JZL=7F6TPPa6-0?QHp~0Y9<17S{vg+!KQw(`6 zxbfmty!i!utP@lDb-sjgIr{L-i#=Wa;&f+7Pu8hcR`}%htW(Xbmy*@ekyT8w=-Tn{ zJPPnMB&0V%6hOf>ufWt8gJ>ydcYdHLXAB)nP3ov)CSCZ-?sky*FUlIgC~!@ z^nV8()kK4Jd%Q-yQs^whN&)xFuQn3DV&07vaW}*qu-}GO9^JVuohF+ZB z!Bl1%HAd*)Zc^tX4>gAQ(j+kdN#COe(P!r)`BEiXdT(P{>-$!C++mi4{A?DEdu-YDy#`|fR={o)i=V_C2W zniqV~vM#lP>9PE0lqwW_z`mYi187=4@;#KFb00%&sVJCn9@dDIn6dmm1}WgiFiS~u zT&^<+d0#PMs+em2E8XXW#C6LBZq+I3*VAFfmq(AL;;*Nf_ylJh=u=0rnh+%jW$sfJ z%WTl)V>5AssWr|E4^m#p$q~Tp!epZs4$hXe5%B4O5?BLdO!!E8;?PV;8WRvTtbcRd|2-O@Z-{uS!jr z_KoKFuIka1Q~f9s1x9S6EJyu1pTtfqKmw8``^mVmgjJR|nD5?v39`fSK29WMv4R0z zq9n)S##!(~o;G4q!;B&w&J)`DUO@%Lnt(RqXZCuuNw4HDNyP(r0}*96(zsx z=1YG*xV1hg=GeU9GkNV|EQCM-JJ zLrvRn%{I)a4ON$as@?{BL*i2;dmwt`_K1HC2-(OX1p1KSWnB+|Z0P839|w-1X&VRX z^?_0AVjZFJc#5NRR;(RF%92LMkLKv3H0DF+|Nd{X$=9V~Ti3lGi zY#bF~?3u(OoeM{_qMqmG_9^~PykH|mVua~11aXFs;Bh1rurc&e+-DQlto0!W7-=jb zIgXwthcK#EB*o1+oY>ZpdIC=m(r8wBRVJd+8b8$xsZ?8`%z`BQF;aozQ}`T%EoOQg zU$4nCXk|%=wYCd&$}FKhtzspMsaVF4G(D#ldo&i_T2aU1_GI2d@&hBhi;(6h3LS+R zUt0{i7Og4RESh|7M>0Q2*iY66E&>s`Ar`AUb1Np~Mn!;OY_kPy5Yk&1bHsQRj`-f+ zSZuO==Cb_&GRys|(8{dRZ1ym1=*?b_eudI3WCtN|{68RuGxENUp$1n9Ct}P;{TBPh{eZ`e_Ok=+|gCKM1;^8Z?~c zg=iK*5|7a4C1qM&j5}B&QjprigiH=XG!WoEWG90D5^JE(20YZH%mPWN(pdIoUtFQ# z@bKdtYL1qv33G*>IqOs?GSj*RnpHU@)zTl(i9`Noz|9Vf)KFL1Q8VA^Diy1EUR2TI zRPC56!G>ARIzo$>w~K4~0)%>;Y=L3PgzKR&Z4tVdY#nLOz{Z(9LiDu7(0?gD_qGpw zJNhj&9DV|0Jx(X+TbCKeGknr=Wu|IToH zM|B&%?qXLgt+4z7>vQwK?kel3KRBFEZ%EL3T<4D){jrNqhg$T|VF5f=`(wR7P>U;a zi$A79j%l9aF|~ABlb|GQycY3qa)1kzsLl+ro+fH$S8?;!ItCEd)QY;arO}OEh*9Lx z9Y7833IOgwn3%fMBno3HM#fQfDPO$pl&m%)mX%f_md}@!tp^`49CdNcb{GP1E0eZ# zsUJEMyU{l6WRYU!%HxmYL-#~j<3A7(#dSQt?$ zRvu=O=do~JGNglt`UCWtf7g}t`aS~ao=R!y=BoiVE&COJ) zh2~wL<$P$~9nhRjWdj@CZ=yMI?PzYEYXHaW5MU1t&ASZEyB*EDPDOJqs?3iqFdU$H zWiFa03!!=9rm6wWD*?^1{DJ<=$@4Fa=HaAYx<$u?<}|fLbL=i{kETR(HPvP=$KuF3 zNk+d7+!+kiyaoVQ+fa*z)lkdwIhuE5wGpwbUdVh|1Ddljs=c2!G!JbdT4+vN+J?Ox z?6v}h3XbM*9%fWXmpjm0E;Og0Iky%<#tjRF=4m^crzM)R-36MzxhKx#^)MB@9t@|q z=Z4cz8gTqcL=H##l|uR`Ycx1i5$u=a2MKTlX$)w`CzbPtx#)AzUeMU1bLJYt;_)c^ zitZ85@%y^Q3Qw<9p_}U6z6GN7giS8?1hZVY%;L?_F3?jH=T)tFtWYdNb@6xHf23We zijv8jn>#E-4jKtd2ip+DXbUUv0`gKDl8m=LEq`702z+3bVwL7g9$mrF5(#DZvV3dh z>+=Nq${A(0riU6d62GbPtsvvQ;jsJJFRjY1m*e4RlhnbWPh`%NPMMIsh&6^FQn6Ws z+9acJ@{gr-%{`I7g(_2puxA*m7iSqtw}ZmqKwf5@p^ufu{5`soYarDl@nmy)M6=W* zfB}mx;L&#)WKiqqm3q?Fv0rkp0xTnmGYm=1hKA7s8_ZXhVdq4$!;V4Fb!e-Y3v+-4 zVz&Qi11)gM^AnwsN}_L3oqZ{(hr!y}JXrG0aAxJUx)306$0BA*QaYm7Ph}%Gj-~F1Y&}a3L{z0TEyYtbH!VwTx-0jK1)} znX{S2GMCa4o2Alfr_caBuph?Uw=H4=5%h&EvoaEk^r@dc^UObgisW$4vQW48D=$v- zwpV=~_FSuJ8^gGXqPS?qJk3NgX)s{JOK@?QC>t#R?8dViKPj0Mpjcm1fr{>IWEYp- zl&iR!)ar~i5L9R{dwZ+wdpgQajda%jv74jM$iuzAIz>~Oo5cM?lA^X{vfeM)GpZQ+ zaR{yxBi^AocqTB(3HO6TJcgLgAR1|U=}LEzf|>n<_{8x=+YvZ=URzB4EZs`TUKPg8 zdfPTWu-griL;l%@0tce(Fc?HN5}^4Y!kPDNAz`D>3KWy~+TXI12l?Jt-16!i%Uf*< zsvy#CHhRJIs5Pqpxfp(RqYu*pn`-*Hy82V)zYWZ}NSWwrIK zM?Hb0hmOIf>9wO{-l9{x#y0Sr9;!>Wst;I4jj%#W=kyIR)B4tHeXCgCx|@B2C1~{x zQA&JIIik!d&Kdko=5nSkOQqI89MUOy6^Jvv=jxsW^3m3NhBAz7uSQmb(c2tZ>wT@+ z`P2A{90pxt=X(rB}6pLma6UQSysqIxx8+VYZE^J35r z?$dx%NbQ|HXE@mn8<@zzhL-ifZZA05Sxwp|gaj3xMicsH6F+HU2(w^2=+!Yl=uzj4 zr=<*@O##XlTo_p9daud+EFX!G8f%d4n|*E}32hdgNQ$3Dj5+Or&nOOjz#xQluh#JX zfW0dr1jVO*jVaOFn)>SQX?m)`XzyQ(#Mwl^svwYoin>|p?4~ufy`#LR2K zrpP+pt$uVn(h7k!i(4IrP6hg?1OHJ0XF$sff;dPGG$3U@8IU_R*IE39 zgc|-^)F#56!_T`9Kf4L+4TwPW^k%5ZZ_l+*-n5BaWe7ZQDV>B-O(V`UedpZ@kO{2?A{VfUa5moF@>C6&#JBuvHm%kjX}H(czFhHR zY5hD(!9=RTYVp%&V2)tZo$u<;-cp5$M%BLoC0X|U0VjbR#9;KJ7;I(Y6AfxL&Dq(16 zzXCIdBW2knX@jH8Xy*r_#F2h&nnqVrXbD5RuEI7hShj*N9WWcw>`FG&%SwdV5_LN| z`Z9CekqX^6PUNeL9Pu}?U%Nm%?TSA({ba*iR9xY7)7Cl;;I13XQ%0JmxmW;Aw;Oth zh_|7J;#0|AwtY$#{*=!DNoY~0FG6c5l#8TYAP0OoST|1-Xn=BvHG+Y1b#ZNf68Euf z1@Q*quF^I+_;{)Nj&{REuA7Ux1OqCLu^LMXwQ1PMdx>(Az&8s<*y!pT0K=h&zbk6B$J2N~XU&2! zTN>$RwtaO9wO(yrU&lzK9LK+Xvfc-jGFlCX@X8VBPKsoxbUk*$1@Q0Qf)OyPoKcx& z?i8JYVBhP%PE#TrdZjl3s(NtHykM@Q(#eAc zR>0&dd5b%4{dy#eQMq^rRFe{}I!Q9kVY0bq!nTMP$cTJN4v~}v5~x7w$bb|xOji71 z0NMS&i1rCjXtzefy2ME2x;Bpq?ZYJ{n1=bHWQ#wxyX*X+KQc);f=*{AU|FOTSt^=0 z_e0HA0vYyae>rqc?f+^&POUin1=sB0nBSoc;sBCeJ=q}BM)7Vx|0E$T4pFU85YPc! z!!5u4)`Ggx6mFc(e(djA8Bhs@6VVj34M#c%o!e$OSz3D zT*(KU$*X1ZYChPWybCjcyei5pmXS8PN6PBjLm+{Q44A^{vQ2cqO#V;g!YhC2{eA7k0;h!$w2ItLJNmN~Aq zv^<@l;)+H;z@21B2V#YayF)Ac5e&9L+8H4MP}M;!t;=&;+pG?tGAm7srXx3mCYT3Z z4)JqfVB5g7)Y3B@YUu?QsT~amPJe81?fy9Kwp$XS23)7SWO?XdBpySW7J!`A&=FL(vHzBlInEWh|{$&p3$XH^Ci7 zetYrZeCx>NU|nr<0Wd3-Wu{dYh2&s2O-ytQWN0zdA-!n7*pb>aB1BvZBe0z-|n@+5r%KIe`~9vP7g|v0>`b+XAMt zX;C7!Dq`zylCJlv4-}%VLs{hB(ie)uK!)OCowFN0C!$446P|f^(gdvv`VyYGp0;JR zChs@=E}%~sV%WqIEhKSg%T1F<@49tIC47qB5!s&-0aj}Ei_|&>UngA}uoxV=(BJ21q;HN6ZwlsZrJ3f;snzbuIXq6g@6{+{mrZ44>+kg(A54HCDOF=QXI= z1IyE3k@2-Ok+F5lqQ`2Px^ZL*YF$cgg%UPyPGXg|uzma(3rJ?8= z+O>`9W~2c~iGHN=g(zyA;aj8DKS<+#t2XnAizOdu1Eq)e zHVnX!DwEUckZ+UpG*U(kMHW>VRW5Pes9~Taff5eYyOCkddX0Imk+VN05(8RWyoAn+ zkD?mUWFG9_iR>w%_FIIKAsub1u~B#1Mujnu$U6gK4}d@Rip$s#?zt zqSkqq0*C0h@#J>#Sc$uoV_QVv%x2*4J1chiW=+!=#9*+5nN}OfB5s6h<%Qdlkrf`5BMhsIBAf*N@>yyT*Ss&|UdoeHx zCKh1JD!RcMDob_4JSYeAVp97O8bg-|YR(Y}p%yW7fmypmz{oun`z8}baDAIbuAC>3 zJBb0^K@1>)oCbJkZRgQnDhlQqSB&)9$JK_COI2YZgbWIJwQ)`Aei9(# z+Q+yu#Ga33)+U*GA>$BjV+LXtCRl)rE$QKMnrkeetyEguJnK+9?@zC%29v>CG9Bf; z8kNP$$Psjp-%rS_K4G+gcbVNpV-dze6eP&dR%uy#iv2$}dkb*df^J-qOz6MjJN~V_ zdS0((oXBI_)$@D#gr**XzoQwNQgXc_oo7=Ou7p&Ks8?#yngeO}x40v;r!01oh(Vv4 z%C|M-1YGP>IV!|Ip-X(Nd!&Qt)+D=iS{0eoFmsAo5Sm_uwetbKf`96zg04F_ppfb| z^}(@L5(PT|@m>E`0z$7vh?@h5uky(Oai|$OsN{NW0zxqk2t~I5(VnuHYBjuPR3 zuumO;uqGKGRAL(-LNiN1JjvGp2n8Jw#}!iD0)$2$0&X-LyP=*!U#+p(HxZVNRr8w% zyF|pWYGeg0E~!Jo5gX5Wlu&&6ksxJZEkp`9FdLDj2ae5BfkT^fsiM`qAwYz14w z;@SfV=TWJ1=qvpd1ghC5(pr7svIq;|yvo7ScQr;Xi&k!b+3(f6n~}qJHO>l=NEw`? zh)XMv3^TQIE^p9WhT0O_IRCOARz7I<#+Ncd8%uXLR@BeM(@r@X`R>Mf_}|gGO&Z}9 z`T2M8@w`00tG=vemEeBZJyKupVLXvW>cifWp}Xp5duZ`p^>b9*D85TPR@TqbBd1w% z6eYN7cVqE57R8l(F>YTvSFw_xl`p+hv9f(WFJH`2ib}prr}S53%=Fl;9Jl%6i{bMu zHll4D7I0@{WH-ex&6n(M4CO2Cq|X@PGH&PR`Kv}I<@|_LFc$qTv>>W4g11QWk@1LC z0?v~)S15+g3vh!t?C)L_NyP2CDB{p)Q@{3I6ye>B>lWr&Fm@M3VjYK3x9WJ*8btbB zmF8=71B13mS#|Mbk}nxoVI))H9!q@IxD~T}T*c(WmLNZSoGeLxjtXjT$uN<$WT@4W zmBi4JoChsgL9wG&_zD#cMVxvpy~tYgtPNTGtJ096Ut&Ybv3XW#EIb|%DDm(3F2O#9 zX?A_-V+A)ZXrueoJMgESo zgO})0mlcZcRXp&sg!_mg3dsG~RV^;!S6>qSu1eV@jsRYYkJd`aFdc}!0^+`io#fHp z+V1Y8@0LNa6KwwWw%7?oRFSzhhC)IsjqPRU$m=sQ>ohUDYf%I31d6Q=l1Xx_5Na97 zl~YjJn>q!R8K5X=t%HJTR+j{|i?np7A0ClMkGL5TR1*q)3)u*21tt;C-l0bSZZ52{ zaMl>u4S^zd1%#f*Fr=g;gG2eiU3?tO`|rY=OZ?bH<&2zN!wrK7G{-gE&wg z{B9*XguNAZ5(2T&+_F9M|N1XLUvj4{qEx@bj!`>J`SYo?_A=d*;Z&tjg|0XaBJ}dw z<#$!6;;bBIAzj)sjpS-U3KDXCHv2gV^kOV}1r?^4W^Xkr)|H)vZ{x5~=(*wt zrNBUwJ6{4~Tlb)(#VmW+Q|2-VXP)ilgefluod_v=wvOodHH?~ds1g1?x(J1d78;H& zMBXx)tiIXh7YX+3nZ$~+lsw#z6#=w&1}`TWjT@os*8@4t=$*E#Brc~qXR69yrwL22Ssw|30<=r2FoHjbwOv$iCCLq z3ug7|l@z_iaXH0|G>{yc>$g+ji>KuDa6Ou0ZsSZCU(}eo1e83w3*xvc!4TpY&q8NC zbn7k%C4P#`PsFg?nE!ha&57LwArAc*3%x-R<@wy3Dg4$pV-Qh=W&hNt7Oe3_CZlYW zri!N#l%z%+Q6sn<<1saYJ3-**X#_1SzS?TU(XtVKfG*cIN(E1v$H>4XAutUQy8XE~ zK7{Kh08;=KsH#ER1BCC0nLm}u;yZh#hPi_Z99q*c2rf~pGs{l0Ooc38wJcMX1yN5Z z*-T#^LzrNRq$w(;CieNudj-C5+zylN$X1Ui$k37Mn~l7|gQ|QxJv{N0+RAAv zv{j;yrPIf2`FO}$b<{q>T0O@$J#>#9jkrLzSB8#+8_B^p6k42|R{Zh1stlxVBu8-l z(*JEQt|*Zr*SgDqep{H?2BY~qyOB=p-5~_i88O~N;P)(-G<<%CUx3h2L8C3-0)sI9 z$9@*1DCN8(E+h#udHJTsHY7_{=kSz@#`EV(1UOc~QI%cP(&S@fcxQEF8&e@@Pu~?w>Sb#+Y1F9E;z`GexxLMC94@Fhs4y1&&+8PQ)o!c z*o;LwM}Ogx*|`XbQze$$*usegSZ_0{_gGXpZDKa%LSlH5v8d~`iP0*D#Aw3DqUvcA zvxbGl-Adej+QcM5K>-rM#7WbR1qb_Gg-N(VWd@+?p7){5Im1z5IQU~Ym?|VW?QqPO zc){VAFY$uIF<;^Zhhx6P3l7J8iNkPcuWD=Oc<3||{s4#EryU#%j>oBq8(o(~b4MiA zh`>Q=$D>x;D|=E+fUELE+to1Kk(5klY)gtDr`0;wq-0)o+LDGZz4oQUmNb0nvo9UC zq~S}=zWhA4r1Q2Yq1R|OScIRmE$NlD+O8z7wnIrvfWZj%O7^yF6Uo#TE{@jMwJCtA zgg=aWNSbQB=ztPlf#|<27L(g*=(6u%wLW2UyU-_$Zs+?X>tcGTqh>)EKMlZ|fn~&k ztq7p;nObhPin!L*!kYH`wF}>1Q_pdxSM(7t(;;bsKJ`dqQk!dXA{Qpu@Y9w!%LuBO z*3tsa3rslJ0(~!TI|Ti)B^jD8!DI7Jw#So#wPK2U- zgf)v4NzY`0SevjUq`G!AnJ8YMLsztLx95lAlOHA3oC12RfOD)uw5q36SexflS=LP~ zH(Kr9i>tU{N4lLMpo0EM03bFVVA86`E7?yHK&mg;FcVqzwvhKgTV6<$=VdpmGjG{E z&ABeYp;r4)+*v#IbO1nI@z!JuwuTLgw$_x8feH(>4jJ{Yy^YpCl_>Aoj{b!)qeT3D z79J}h(A`MsGTa5H_WpRFxSPLSKOV?-57*uqb4aq|RqE3EW0FGY*%6(G&DvZ%9ZkCP z%~0C6;&C}k^I58dL?151r#!ka*{-X-61E(2&a5l%1HD0CwuH+;VRbG{Zm>(O zfWs&k1r@4~VdKRv0)^y+Gb${k9n+fE{TK&6Yni!G=H#^HIv!TYPKx-zWv`!_ddYMs zDO(KOEYV|}A%0`6_P0HlF*7DdFkIK52uT5;>V*pO5W4c{X_z{J{dQ9z@Hq&Iwn4}E zVXd!p2;_*EGJXsKxr>;|1Wg?%vaNn_0ywzd zB5C+BcfJp0xO9oBOj*S>5-+=p>Az47rFdx>50P;rpI-lv#B~?iB;J=0k+FnBLan8y zSu(5#COwluO=5DCxF^|%Dk-?MgHGrkOBq-ZB_%5zT?Oho4)U9QICD5`YV@d?)-@7c z)u!AK40HTHfMHt9f~BV1kO}i6RPaP>dXB>$ER`Don#;0iWG*Ux0heX!*t(|{40h!uW9x_mkhG{4hhktd6{{VYJ?;p|nK`kQp@;7D88F z>Tp`BnsP17esA3(;tzNbixbnr2sW~ML9L?#!z|SBbLZutC0S&@)-GlT;Ob*C(5~w) z=Lyf%9Hz|bTr>1*=r`A3oftJP* z_sgHGxTeU}H+~;zVo5q$LS2mbih9fp$)#une{>gARD4jP8fsplH(NCp4?Qcs^-jf` z^c&#*n0R`vjjbN43s$gL6D=)8`<;gJ+eAOij_8|jV?U=Lu? z<&c;B=o{4_6L2-&N9-tzAM{}T=k&fu^d2e#>ua0~;Yu9^DZGJ^Yk9C}C2QM4hefe9 z9efd$htp%fG`sB_bNQFki`(irBw>K%JgH8Y^JG`{ExZ4`!0$oS4YNcP#GnI8NES{% z$`hcgO@816^9YwgEZtIJjYt?43v##<2uaqzxFL

@RPgT;A;;T5 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 z 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 z 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�mIi%2i=0%UIq;zf>B{!GSZY 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 )zIXs7tdqj@CatkJ2dIJcWe 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�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
t^0Aub)`rV2%Zt( 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⁣g&cPn?AL8(3^^ITNOgaFz4lIih!qoEgy+C^D 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 LW_be)QG!-qe1Y-j{lm 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 literal 0 HcmV?d00001 diff --git a/canvaskit/chromium/canvaskit.js b/canvaskit/chromium/canvaskit.js new file mode 100644 index 00000000..c3e81f82 --- /dev/null +++ b/canvaskit/chromium/canvaskit.js @@ -0,0 +1,214 @@ + +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.Gd=a.Gd||[];a.Gd.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.ge=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.ge=null,e.Oe=b,e.Le=c,e.Me=f,e.re=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.Dd(this.Cd);this._flush();if(this.ge){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.re,this.Me);c=new ImageData(c,this.Oe,this.Le);b?this.ge.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.ge.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.re&&a._free(this.re);this.delete()};a.Dd=a.Dd||function(){};a.he=a.he||function(){return null}})})(r); +(function(a){a.Gd=a.Gd||[];a.Gd.push(function(){function b(m,q,w){return m&&m.hasOwnProperty(q)?m[q]:w}function c(m){var q=da(ea);ea[q]=m;return q}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,q,w,y){m.bindTexture(m.TEXTURE_2D,q);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return q}function l(m,q,w){w||q.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,q){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(q,"alpha",1),depth:b(q,"depth",1),stencil:b(q,"stencil",8),antialias:b(q,"antialias",0),premultipliedAlpha:b(q,"premultipliedAlpha",1),preserveDrawingBuffer:b(q,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(q,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(q,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(q,"enableExtensionsByDefault",1),explicitSwapControl:b(q,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(q,"renderViaOffscreenBackBuffer",0)};w.majorVersion=q&&q.majorVersion?q.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);x.Od.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){x===ia[m]&&(x=null);"object"==typeof JSEvents&& +JSEvents.sf(ia[m].Od.canvas);ia[m]&&ia[m].Od.canvas&&(ia[m].Od.canvas.Je=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,q){var w=ea[q];w&&ia[m].Od.deleteTexture(w);ea[q]=null}});a.MakeWebGLContext=function(m){if(!this.Dd(m))return null;var q=this._MakeGrContext();if(!q)return null;q.Cd=m;var w=q.delete.bind(q);q["delete"]=function(){a.Dd(this.Cd);w()}.bind(q);return x.te=q};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Dd(this.Cd); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Dd(this.Cd);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Dd(this.Cd);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Dd(this.Cd);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,q,w,y,B,D){if(!this.Dd(m.Cd))return null;q=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,q,w,y):this._MakeOnScreenGLSurface(m,q,w,y,B,D);if(!q)return null;q.Cd=m.Cd;return q};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Dd(m.Cd))return null;if(3===arguments.length){var q=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!q)return null}else if(2===arguments.length){if(q=this._MakeRenderTargetII(m,arguments[1]),!q)return null}else return null;q.Cd=m.Cd;return q};a.MakeWebGLCanvasSurface=function(m,q,w){q=q||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);q=this.MakeOnScreenGLSurface(m,y.width,y.height,q);return q?q:(q=y.cloneNode(!0),y.parentNode.replaceChild(q,y),q.classList.add("ck-replaced"),a.MakeSWCanvasSurface(q))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,q){a.Dd(this.Cd);m=c(m);if(q=this._makeImageFromTexture(this.Cd,m,q))q.be=m;return q};a.Surface.prototype.makeImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);a.Dd(this.Cd);var y=x.Od;w=k(y,y.createTexture(),q,w);2===x.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,q.width,q.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,q);this._resetContext();return this.makeImageFromTexture(w,q)};a.Surface.prototype.updateTextureFromSource=function(m,q,w){if(m.be){a.Dd(this.Cd);var y=m.getImageInfo(),B=x.Od,D=k(B,ea[m.be],y,w);2===x.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(q),e(q),0,B.RGBA,B.UNSIGNED_BYTE,q):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,q);l(B,y,w);this._resetContext();ea[m.be]=null;m.be=c(D);y.colorSpace= +m.getColorSpace();q=this._makeImageFromTexture(this.Cd,m.be,y);w=m.jd.Ed;B=m.jd.Jd;m.jd.Ed=q.jd.Ed;m.jd.Jd=q.jd.Jd;q.jd.Ed=w;q.jd.Jd=B;q.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=x,D=B.Od,u=k(D,D.createTexture(),q,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +q.width,q.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,q,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(q,y)};a.Dd=function(m){return m?ha(m):!1};a.he=function(){return x&&x.te&&!x.te.isDeleted()?x.te: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[v][z],n++;g=h}else g=M;d.Ld=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function q(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,Wd:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.Wd&& +this.Wd.length)return this.Wd;this.Wd=new g(a.HEAPU8.buffer,h,d);this.Wd._ck=!0;return this.Wd}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.Wd=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,v,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=v?v.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return v||a._free(I),null;if(v)return v.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"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,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"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,v,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);v=(v-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,v);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,v,z,E){this._arcToRotated(d,h,n,!!t,!!v,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,v){this._arcToTangent(d,h,n,t,v);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,v){this._conicTo(d,h,n,t,v);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,v,z){this._cubicTo(d,h,n,t,v,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,v,z,E){this._rArcTo(d,h,n,t,v,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,v){this._rConicTo(d,h,n,t,v);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,v,z){this._rCubicTo(d, +h,n,t,v,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.he();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,v){v=q(v);return this._makeShaderCubic(d,h,n,t,v)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,v){v=q(v);return this._makeShaderOptions(d,h,n,t,v)};a.Image.prototype.readPixels=function(d,h,n,t,v){var z=a.he();return g(this,d,h,n,t,v,z)};a.Canvas.prototype.clear=function(d){a.Dd(this.Cd);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Dd(this.Cd);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Dd(this.Cd);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Dd(this.Cd);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,v){a.Dd(this.Cd);d=u(d);this._drawArc(d,h,n,t,v)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,v,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Dd(this.Cd);v||(v=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,v,E.B,E.C,t);else{let p=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(p=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,v,p,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Dd(this.Cd);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Dd(this.Cd);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Dd(this.Cd);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,v){a.Dd(this.Cd);d=B(d,h,n,t);void 0!==v?this._drawColor(d,v):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Dd(this.Cd);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Dd(this.Cd);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageCubic(d,h,n,t,v,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageOptions(d, +h,n,t,v,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,v){a.Dd(this.Cd);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,v||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,v){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!v)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,v,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,v,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,v){a.Dd(this.Cd);this._drawLine(d,h,n,t,v)};a.Canvas.prototype.drawOval=function(d,h){a.Dd(this.Cd);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Dd(this.Cd);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Dd(this.Cd);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,v){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.Dd(this.Cd);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,v);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Dd(this.Cd);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Dd(this.Cd);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Dd(this.Cd);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Dd(this.Cd);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Dd(this.Cd);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,v){a.Dd(this.Cd);this._drawRect4f(d,h,n,t,v)};a.Canvas.prototype.drawShadow=function(d,h,n,t,v,z,E){a.Dd(this.Cd);var J=l(v,"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,v);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,v,z,E){d=q(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,v,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.Dd(this.Cd);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Dd(this.Cd);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.quickReject=function(d){d=u(d);return this._quickReject(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.Cd=this.Cd;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,v){a.Dd(this.Cd);return g(this,d,h,n,t,v)};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,v,z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Dd(this.Cd);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,v);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=q(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,v,z){v=y(v,va); +return a.ImageFilter._MakeDropShadow(d,h,n,t,v,z)};a.ImageFilter.MakeDropShadowOnly=function(d,h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,v,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 v=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,v,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=q(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d, +h.B,h.C,n);const t=h.filter;let v=a.MipmapMode.None;"mipmap"in h&&(v=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,v,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,v){v=v||null;d=B(d,h,n,t);this._setColor(d,v)};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,v){t=q(t);v=u(v);return this._makeShader(d,h,n,t,v)};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.Cd=this.Cd;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Dd(this.Cd);d=l(d,"HEAP32",Sa); +return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface=function(d){a.Dd(this.Cd);d=this._makeSurface(d);d.Cd=this.Cd;return d};a.Surface.prototype.Ne=function(d,h){this.ae||(this.ae=this.getCanvas());return requestAnimationFrame(function(){a.Dd(this.Cd);d(this.ae);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Ne);a.Surface.prototype.Ke=function(d,h){this.ae||(this.ae=this.getCanvas());requestAnimationFrame(function(){a.Dd(this.Cd); +d(this.ae);this.flush(h);this.dispose()}.bind(this))};a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Ke);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=q(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=q(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,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Ld,I.colorType,U,I.count,v,E,z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);d=a.Shader._MakeRadialGradient(d[0], +d[1],h,I.Ld,I.colorType,U,I.count,v,E,z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(n),p=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=q(z);d=a.Shader._MakeSweepGradient(d,h,V.Ld,V.colorType,p,V.count,v,J,I,E,z,U);k(V.Ld,n);t&&k(p,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(v),p=l(z,"HEAPF32");I=I||0;J=q(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X, +h,t,V.Ld,V.colorType,p,V.count,E,I,J,U);k(V.Ld,v);z&&k(p,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.Gd&&a.Gd.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,v){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===v||v||(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.Gd=g.Gd||[];g.Gd.push(function(){function d(p){p&&(p.dir=0===p.dir?g.TextDirection.RTL:g.TextDirection.LTR);return p}function h(p){if(!p|| +!p.length)return[];for(var A=[],O=0;Od)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"),v=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),v,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 v=[];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];v.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,v,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.Gd=a.Gd||[];a.Gd.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.Gd=a.Gd||[];a.Gd.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=q(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=q(h);for(var v=[],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.qe=function(b){L[this.Ed+8>>2]=b};this.Td=function(b,c){this.pe();this.Ie(b);this.qe(c)};this.pe=function(){L[this.Ed+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 q=0;q{pb.hasOwnProperty(m)?f[q]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[q]=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 P(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.$e)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.jd.Hd.Fd.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Jd?a.Nd.Rd(a.Jd):a.Hd.Fd.Rd(a.Ed))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Kd)return null;a=Db(a,b,c.Kd);return null===a?null:c.Se(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.jd.Zd=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Kd;)b=a.ee(b),a=a.Kd;return Nb[b]} +function Pb(a,b){b.Hd&&b.Ed||sb("makeClassHandle requires ptr and ptrType");!!b.Nd!==!!b.Jd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{jd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.jd)});Qb=b=>{var c=b.jd;c.Jd&&Ab.register(b,{jd: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].Id){var e=a[b];a[b]=function(){a[b].Id.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Id})!`);return a[b].Id[arguments.length].apply(this,arguments)};a[b].Id=[];a[b].Id[e.Xd]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Id&&void 0!==r[a].Id[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].Id[c]=b):(r[a]=b,void 0!==c&&(r[a].rf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.$d=c;this.Rd=e;this.Kd=f;this.Ve=k;this.ee=l;this.Se=m;this.df=[]} +function Xb(a,b,c){for(;b!==c;)b.ee||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ee(a),b=b.Kd;return a}function Yb(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function $b(a,b){if(null===b){this.ue&&Q(`null is not a valid ${this.name}`);if(this.je){var c=this.ve();null!==a&&a.push(this.Rd,c);return c}return 0}b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.ie&&b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);c=Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd);if(this.je)switch(void 0===b.jd.Jd&&Q("Passing raw pointer to smart pointer is illegal"), +this.jf){case 0:b.jd.Nd===this?c=b.jd.Jd:Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);break;case 1:c=b.jd.Jd;break;case 2:if(b.jd.Nd===this)c=b.jd.Jd;else{var e=b.clone();c=this.ef(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Rd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Hd.name} to parameter type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function cc(a,b,c,e,f,k,l,m,q,w,y){this.name=a;this.Fd=b;this.ue=c;this.ie=e;this.je=f;this.cf=k;this.jf=l;this.Ee=m;this.ve=q;this.ef=w;this.Rd=y;f||void 0!==b.Kd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Md=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Id&&void 0!==c?r[a].Id[c]=b:(r[a]=b,r[a].Xd=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=P(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=P(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.Qd=[void 0];this.Ce=[]}var vc=new uc;function wc(a){a>=vc.Td&&0===--vc.get(a).Fe&&vc.qe(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.pe({Fe: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?P(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.Ae)b.Ae=b.getExtension("EXT_disjoint_timer_query");b.qf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var x,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>x.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>x.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.Qe;if(b){var c=b.de[a];"number"==typeof c&&(b.de[a]=c=S.getUniformLocation(b,b.Ge[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={mf:K[e>>2],lf:K[e+4>>2],ne:K[e+8>>2],we:K[e+12>>2],oe:K[e+16>>2],Vd:K[e+20>>2],Pd:K[e+24>>2],Ud:K[e+28>>2],tf:K[e+32>>2],kf:K[e+36>>2],nf: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.Pd].substring(0,3),"%A":u=>B[u.Pd],"%b":u=>D[u.oe].substring(0,3),"%B":u=>D[u.oe],"%C":u=>k((u.Vd+1900)/ +100|0,2),"%d":u=>k(u.we,2),"%e":u=>f(u.we,2," "),"%g":u=>q(u).toString().substring(2),"%G":u=>q(u),"%H":u=>k(u.ne,2),"%I":u=>{u=u.ne;0==u?u=12:12{for(var F=0,H=0;H<=u.oe-1;F+=(Dd(u.Vd+1900)?Ed:Fd)[H++]);return k(u.we+F,3)},"%m":u=>k(u.oe+1,2),"%M":u=>k(u.lf,2),"%n":()=>"\n","%p":u=>0<=u.ne&&12>u.ne?"AM":"PM","%S":u=>k(u.mf,2),"%t":()=>"\t","%u":u=>u.Pd||7,"%U":u=>k(Math.floor((u.Ud+7-u.Pd)/7),2),"%V":u=>{var F=Math.floor((u.Ud+7-(u.Pd+6)%7)/7);2>=(u.Pd+371-u.Ud- +2)%7&&F++;if(F)53==F&&(H=(u.Pd+371-u.Ud)%7,4==H||3==H&&Dd(u.Vd)||(F=1));else{F=52;var H=(u.Pd+7-u.Ud-1)%7;(4==H||5==H&&Dd(u.Vd%400-1))&&F++}return k(F,2)},"%w":u=>u.Pd,"%W":u=>k(Math.floor((u.Ud+7-(u.Pd+6)%7)/7),2),"%y":u=>(u.Vd+1900).toString().substring(2),"%Y":u=>u.Vd+1900,"%z":u=>{u=u.kf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.nf,"%%":()=>"%"};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.jd.Hd.Fd,c=this.jd.Ed,e=a.jd.Hd.Fd;for(a=a.jd.Ed;b.Kd;)c=b.ee(c),b=b.Kd;for(;e.Kd;)a=e.ee(a),e=e.Kd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.jd.Ed||zb(this);if(this.jd.ce)return this.jd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.jd;a=a(c.call(b,e,{jd:{value:{count:f.count,Zd:f.Zd,ce:f.ce,Ed:f.Ed,Hd:f.Hd,Jd:f.Jd,Nd:f.Nd}}}));a.jd.count.value+=1;a.jd.Zd=!1;return a};Rb.prototype["delete"]=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Bb(this);Cb(this.jd);this.jd.ce||(this.jd.Jd=void 0,this.jd.Ed=void 0)}; +Rb.prototype.isDeleted=function(){return!this.jd.Ed};Rb.prototype.deleteLater=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.jd.Zd=!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.We=function(a){this.Ee&&(a=this.Ee(a));return a};cc.prototype.ye=function(a){this.Rd&&this.Rd(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.je?Pb(this.Fd.$d,{Hd:this.cf,Ed:c,Nd:this,Jd:a}):Pb(this.Fd.$d,{Hd:this,Ed:a})}var c=this.We(a);if(!c)return this.ye(a),null;var e=Ob(this.Fd,c);if(void 0!==e){if(0===e.jd.count.value)return e.jd.Ed=c,e.jd.Jd=a,e.clone();e=e.clone();this.ye(a);return e}e=this.Fd.Ve(c);e=Jb[e];if(!e)return b.call(this);e=this.ie?e.Pe:e.pointerType;var f=Db(c,this.Fd,e.Fd);return null===f?b.call(this):this.je?Pb(e.Fd.$d,{Hd:e,Ed:f,Nd:this,Jd:a}):Pb(e.Fd.$d, +{Hd:e,Ed: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.Qd[a]},has(a){return void 0!==this.Qd[a]},pe(a){var b=this.Ce.pop()||this.Qd.length;this.Qd[b]=a;return b},qe(a){this.Qd[a]=void 0;this.Ce.push(a)}});vc.Qd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Td=vc.Qd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Td;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)).Td(b,c);gb=a;ib++;throw gb;},_:function(){return 0},_c:()=>{},Zc:function(){return 0},Yc:()=>{},Xc:function(){},Wc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.ve,e=b.Rd,f=b.Be,k=f.map(l=>l.Ze).concat(f.map(l=>l.gf));tb([a],k,l=>{var m={};f.forEach((q,w)=>{var y=l[w],B=q.Xe,D=q.Ye,u=l[w+f.length],F=q.ff,H=q.hf;m[q.Ue]={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(q){var w= +{},y;for(y in m)w[y]=m[y].read(q);e(q);return w},toWireType:function(q,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!==q&&q.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:e}]})},ea:function(){},Sc:function(a,b,c,e,f){var k=vb(c);b=P(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])},Md:null})},l:function(a,b,c,e,f,k,l,m,q,w,y,B,D){y=P(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(q,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.Fd;var T=H.$d}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.Sd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Sd[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.Sd).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.Kd&&(void 0===Y.Kd.fe&&(Y.Kd.fe=[]),Y.Kd.fe.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,Pe:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(q){function w(){rc(`Cannot call ${y} due to unbound types`,m)}q=q[0];var y=`${q.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=q.Fd.constructor;void 0===B[b]?(w.Xd=c-1,B[b]=w):(Ub(B,b,y),B[b].Id[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].Id?(D.Xd=c-1,B[b]=D):B[b].Id[c-1]=D;if(q.Fd.fe)for(const u of q.Fd.fe)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 q=`constructor ${m.name}`;void 0===m.Fd.Sd&&(m.Fd.Sd=[]);if(void 0!==m.Fd.Sd[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.Fd.Sd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Fd.Sd[b-1]=sc(q,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var q=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,q)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Fd.df.push(b);var D=w.Fd.$d,u=D[b];void 0===u||void 0===u.Id&&u.className!==w.name&&u.Xd===c-2?(y.Xd=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Id[c-2]=y);tb([],q,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Id?(F.Xd=c-2,D[b]=F):D[b].Id[c-2]=F;return[]});return[]})},s:function(a,b,c){a=P(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Rc:function(a,b){b=P(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,Md:null})},i:function(a,b,c,e){function f(){}c=vb(c);b=P(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),Md:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=P(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},X:function(a,b,c){c=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Md:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=P(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=P(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,q){return q>>>0}:function(m,q){return q};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Md: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=P(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{$e:!0})},o:function(a,b,c,e,f,k,l,m,q,w,y,B){c=P(c);k=mc(f,k);m=mc(l,m);w=mc(q,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Fd,!1,!1,!0,D,e,k,m,w,B)]})},W:function(a,b){b=P(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 q=k+m;if(m==f||0==C[q]){l=l?kb(C,l,q-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=q+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,q,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(q){for(var w=L[q>>2],y=l(),B,D=q+4,u=0;u<=w;++u){var F= +q+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(q);return B},toWireType:function(q,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!==q&&q.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:function(q){qc(q)}})},C:function(a,b,c,e,f,k){lb[a]={name:P(b),ve:mc(c,e),Rd:mc(f,k),Be:[]}},d:function(a,b,c,e,f,k,l,m,q,w){lb[a].Be.push({Ue:P(b),Ze:c,Xe:mc(e,f),Ye:k, +gf:l,ff:mc(m,q),hf:w})},Qc:function(a,b){b=P(b);ub(a,{bf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Pc:()=>!0,Oc:()=>{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,q,w)=>{for(var y=0,B=0;B{Ea("")},Mc:()=>performance.now(),Lc: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},Kc:function(){return x?x.handle:0},Vc:(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},Uc:(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},Jc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},Z:()=>52,ga:function(){return 52},Tc:()=>52,fa:function(){return 70},Y:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var q=0;q>2]=f;return 0},Ic:function(a){S.activeTexture(a)},Hc:function(a,b){S.attachShader(Xc[a],$c[b])},Gc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Fc:function(a, +b){35051==a?S.se=b:35052==a&&(S.Yd=b);S.bindBuffer(a,Wc[b])},V:function(a,b){S.bindFramebuffer(a,Yc[b])},Ec:function(a,b){S.bindRenderbuffer(a,Zc[b])},Dc:function(a,b){S.bindSampler(a,bd[b])},Cc:function(a,b){S.bindTexture(a,ea[b])},Bc:pd,Ac:pd,zc:function(a,b,c,e){S.blendColor(a,b,c,e)},yc:function(a){S.blendEquation(a)},xc:function(a,b){S.blendFunc(a,b)},wc:function(a,b,c,e,f,k,l,m,q,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,q,w)},vc:function(a,b,c,e){2<=x.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)},uc:function(a,b,c,e){2<=x.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},tc:function(a){return S.checkFramebufferStatus(a)},U:function(a){S.clear(a)},T:function(a,b,c,e){S.clearColor(a,b,c,e)},S:function(a){S.clearStencil(a)},ba:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},sc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},rc:function(a){S.compileShader($c[a])},qc:function(a,b,c,e,f,k,l,m){2<= +x.version?S.Yd||!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)},pc:function(a,b,c,e,f,k,l,m,q){2<=x.version?S.Yd||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,q):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,q,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,q?C.subarray(q,q+m):null)},oc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},nc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},mc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.me=b.ke=b.le=0;b.xe=1;Xc[a]=b;return a},lc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},kc:function(a){S.cullFace(a)},jc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.se&&(S.se=0),e==S.Yd&&(S.Yd=0))}},ic:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},hc:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},gc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},fc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},ec:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},dc:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},cc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +bc:qd,ac:qd,$b:function(a){S.depthMask(!!a)},_b:function(a){S.disable(a)},Zb:function(a){S.disableVertexAttribArray(a)},Yb:function(a,b,c){S.drawArrays(a,b,c)},Xb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Wb:function(a,b,c,e,f){S.ze.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Vb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Ub:sd,Tb:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Sb:function(a,b,c,e,f,k,l){S.ze.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Rb:function(a,b,c,e,f,k){sd(a,e,f,k)},Qb:function(a){S.enable(a)},Pb:function(a){S.enableVertexAttribArray(a)},Ob:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Nb:function(){S.finish()},Mb:function(){S.flush()},Lb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Kb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Jb:function(a){S.frontFace(a)},Ib:function(a,b){td(a,b,"createBuffer",Wc)},Hb:function(a,b){td(a,b,"createFramebuffer",Yc)},Gb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Fb:function(a,b){td(a,b,"createSampler",bd)},Eb:function(a,b){td(a,b,"createTexture",ea)},Db:ud,Cb:ud,Bb:function(a){S.generateMipmap(a)},Ab:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},zb:function(){var a=S.getError()||hd;hd=0;return a},yb:function(a,b){vd(a,b,2)},xb: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)},wb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},vb: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.me)for(b=0;b>2]=a.me}else if(35722==b){if(!a.ke)for(b=0;b>2]=a.ke}else if(35381==b){if(!a.le)for(b=0;b>2]=a.le}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},ub:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},tb:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},sb: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},rb: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)},R: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<=x.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},qb:function(a,b){if(2>x.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}},pb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.de,f=c.He,k;if(!e)for(c.de=e={},c.Ge={},k=0;k>>0,f=b.slice(0, +k));if((f=a.He[f])&&e>2];S.invalidateFramebuffer(a,e)},nb:function(a,b,c,e,f,k,l){for(var m=rd[b],q=0;q>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},mb:function(a){return S.isSync(cd[a])},lb:function(a){return(a=ea[a])?S.isTexture(a):0},kb:function(a){S.lineWidth(a)},jb:function(a){a=Xc[a];S.linkProgram(a);a.de=0;a.He={}},ib:function(a, +b,c,e,f,k){S.De.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},hb:function(a,b,c,e,f,k,l,m){S.De.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},gb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},fb:function(a){S.readBuffer(a)},eb:function(a,b,c,e,f,k,l){if(2<=x.version)if(S.se)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)},db:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},cb:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},bb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,c)},$a:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},_a:function(a,b,c,e){S.scissor(a,b,c,e)},Za: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)},Ya:function(a,b, +c){S.stencilFunc(a,b,c)},Xa:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Wa:function(a){S.stencilMask(a)},Va:function(a,b){S.stencilMaskSeparate(a,b)},Ua:function(a,b,c){S.stencilOp(a,b,c)},Ta:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Sa:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,q>>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,q? +Ad(m,l,e,f,q):null)},Ra:function(a,b,c){S.texParameterf(a,b,c)},Qa:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Pa:function(a,b,c){S.texParameteri(a,b,c)},Oa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Na:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Ma:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texSubImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,q&&(w= +Ad(m,l,f,k,q)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},La:function(a,b){S.uniform1f(W(a),b)},Ka:function(a,b,c){if(2<=x.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)}},Ja:function(a,b){S.uniform1i(W(a),b)},Ia:function(a,b,c){if(2<=x.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)}},Ha:function(a, +b,c){S.uniform2f(W(a),b,c)},Ga:function(a,b,c){if(2<=x.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)}},Fa:function(a,b,c){S.uniform2i(W(a),b,c)},Ea:function(a,b,c){if(2<=x.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)}},Da:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Ca:function(a,b,c){if(2<=x.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)}},Ba:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Aa:function(a,b,c){if(2<=x.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)}},za:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},ya:function(a,b,c){if(2<=x.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)}},xa:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},wa:function(a,b,c){if(2<=x.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)}},va:function(a,b,c,e){if(2<=x.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)}},ua:function(a,b,c,e){if(2<=x.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)}},ta:function(a,b,c,e){if(2<=x.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)}},sa:function(a){a=Xc[a];S.useProgram(a);S.Qe=a},ra:function(a,b){S.vertexAttrib1f(a,b)},qa:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},pa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +oa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},na:function(a,b){S.vertexAttribDivisor(a,b)},ma:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},la:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},ka:function(a,b,c,e){S.viewport(a,b,c,e)},aa:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,j:Pd,J:Qd,Q:Rd,P:Sd,y:Td,x:Ud,q:Vd,w:Wd,ja:Xd,ia:Yd,ha:Zd,$:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.$c;La();Ma=G.cd;Pa.unshift(G.ad);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.bd)(a),qc=r._free=a=>(qc=r._free=G.dd)(a),pc=a=>(pc=G.ed)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.fd)();var ae=(a,b)=>(ae=G.gd)(a,b),be=()=>(be=G.hd)(),ce=a=>(ce=G.id)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.kd)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.ld)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.md)(a,b,c,e,f,k,l,m);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.nd)(a,b,c); +r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.od)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.pd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.qd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.rd)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.sd)(a,b,c,e,f,k);r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.td)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.ud)(a,b,c,e,f,k,l,m); +r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.vd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.wd)(a,b,c,e,f,k);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.xd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.yd)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.zd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,q)=>(r.dynCall_iiiiijj=G.Ad)(a,b,c,e,f,k,l,m,q);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,q,w)=>(r.dynCall_iiiiiijj=G.Bd)(a,b,c,e,f,k,l,m,q,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,q,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,q,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(q){ce(m);if(q!==q+0)throw q;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(q){ce(m);if(q!==q+0)throw q;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,q,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,q,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 +218:SkString::~SkString\28\29 +219:__memcpy +220:__memset +221:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +222:SkColorInfo::~SkColorInfo\28\29 +223:SkDebugf\28char\20const*\2c\20...\29 +224:SkData::~SkData\28\29 +225:SkString::SkString\28\29 +226:SkContainerAllocator::allocate\28int\2c\20double\29 +227:memmove +228:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +229:hb_blob_destroy +230:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +231:SkPath::~SkPath\28\29 +232:sk_report_container_overflow_and_die\28\29 +233:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +234:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +235:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +236:memcmp +237:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +238:SkString::SkString\28char\20const*\29 +239:ft_mem_free +240:FT_MulFix +241:emscripten::default_smart_ptr_trait>::share\28void*\29 +242:SkTDStorage::append\28\29 +243:SkMatrix::computeTypeMask\28\29\20const +244:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +245:SkWriter32::growToAtLeast\28unsigned\20long\29 +246:testSetjmp +247:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +248:fmaxf +249:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +250:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +251:SkString::SkString\28SkString&&\29 +252:SkSL::Pool::AllocMemory\28unsigned\20long\29 +253:GrColorInfo::~GrColorInfo\28\29 +254:strlen +255:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +256:GrBackendFormat::~GrBackendFormat\28\29 +257:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +259:GrContext_Base::caps\28\29\20const +260:SkPaint::~SkPaint\28\29 +261:SkTDStorage::~SkTDStorage\28\29 +262:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +263:SkTDStorage::SkTDStorage\28int\29 +264:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +265:SkStrokeRec::getStyle\28\29\20const +266:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +267:strncmp +268:SkString::SkString\28SkString\20const&\29 +269:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +270:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +271:SkBitmap::~SkBitmap\28\29 +272:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +273:fminf +274:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +275:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +276:strcmp +277:skia_private::TArray::push_back\28SkPoint\20const&\29 +278:SkString::operator=\28SkString&&\29 +279:SkSemaphore::osSignal\28int\29 +280:SkPath::SkPath\28\29 +281:std::__2::__shared_weak_count::__release_weak\28\29 +282:skia_png_error +283:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +284:SkSL::Parser::nextRawToken\28\29 +285:SkArenaAlloc::~SkArenaAlloc\28\29 +286:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +287:SkMatrix::computePerspectiveTypeMask\28\29\20const +288:SkSemaphore::osWait\28\29 +289:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +290:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +291:dlmalloc +292:FT_DivFix +293:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +294:SkString::appendf\28char\20const*\2c\20...\29 +295:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +296:skia_png_free +297:skia_png_crc_finish +298:SkPath::lineTo\28float\2c\20float\29 +299:SkMatrix::setTranslate\28float\2c\20float\29 +300:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +301:skia_png_chunk_benign_error +302:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +303:dlrealloc +304:skia_png_warning +305:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +306:ft_mem_qrealloc +307:SkColorInfo::bytesPerPixel\28\29\20const +308:SkPaint::SkPaint\28SkPaint\20const&\29 +309:GrVertexChunkBuilder::allocChunk\28int\29 +310:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +311:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +312:ft_mem_realloc +313:SkReadBuffer::readUInt\28\29 +314:SkMatrix::reset\28\29 +315:SkImageInfo::MakeUnknown\28int\2c\20int\29 +316:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +317:SkBitmap::SkBitmap\28\29 +318:strstr +319:skia_private::TArray::push_back\28unsigned\20char&&\29 +320:SkPath::SkPath\28SkPath\20const&\29 +321:SkPaint::SkPaint\28\29 +322:SkBlitter::~SkBlitter\28\29 +323:ft_validator_error +324:SkOpPtT::segment\28\29\20const +325:SkJSONWriter::appendName\28char\20const*\29 +326:skgpu::Swizzle::Swizzle\28char\20const*\29 +327:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +328:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +329:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +330:GrTextureGenerator::isTextureGenerator\28\29\20const +331:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +332:SkJSONWriter::beginValue\28bool\29 +333:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +334:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +335:dlcalloc +336:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +337:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +338:skia_png_get_uint_32 +339:skia_png_calculate_crc +340:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +341:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +342:SkPoint::Length\28float\2c\20float\29 +343:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +344:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +345:SkPath::getBounds\28\29\20const +346:std::__2::locale::~locale\28\29 +347:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +348:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +349:skia_private::TArray::push_back\28SkString&&\29 +350:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +351:FT_Stream_Seek +352:SkRect::join\28SkRect\20const&\29 +353:SkRect::intersect\28SkRect\20const&\29 +354:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +355:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +356:hb_blob_reference +357:cf2_stack_popFixed +358:GrGLExtensions::has\28char\20const*\29\20const +359:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +360:SkCachedData::internalUnref\28bool\29\20const +361:GrProcessor::operator\20new\28unsigned\20long\29 +362:FT_MulDiv +363:std::__2::to_string\28int\29 +364: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 +365:std::__2::ios_base::getloc\28\29\20const +366:SkRuntimeEffect::uniformSize\28\29\20const +367:SkRegion::~SkRegion\28\29 +368:skia_png_read_push_finish_row +369:skia::textlayout::TextStyle::~TextStyle\28\29 +370:hb_blob_make_immutable +371:SkString::operator=\28char\20const*\29 +372:SkReadBuffer::setInvalid\28\29 +373:SkColorInfo::operator=\28SkColorInfo&&\29 +374: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 +375: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 +376:VP8GetValue +377:SkSemaphore::~SkSemaphore\28\29 +378:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +379:skgpu::ganesh::SurfaceContext::caps\28\29\20const +380:SkSL::String::printf\28char\20const*\2c\20...\29 +381:SkPoint::normalize\28\29 +382:SkColorInfo::operator=\28SkColorInfo\20const&\29 +383:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +384:FT_Stream_ReadUShort +385:jdiv_round_up +386:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +387:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +388:jzero_far +389:hb_blob_get_data_writable +390:SkPathRef::growForVerb\28int\2c\20float\29 +391:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +392:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +393:skia_png_write_data +394:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +395:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +396:FT_Stream_ExitFrame +397:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +398:skia_private::TArray::push_back_raw\28int\29 +399:__shgetc +400:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +401:SkBlitter::~SkBlitter\28\29.1 +402:FT_Stream_GetUShort +403:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +404:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +405:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +406:SkPoint::scale\28float\2c\20SkPoint*\29\20const +407:SkNullBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +408:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +409:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +410:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +411:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +412:hb_face_reference_table +413:SkStringPrintf\28char\20const*\2c\20...\29 +414:GrSurfaceProxyView::asTextureProxy\28\29\20const +415:RoughlyEqualUlps\28float\2c\20float\29 +416:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +417:skia_png_chunk_error +418:SkTDStorage::reserve\28int\29 +419:SkPath::Iter::next\28SkPoint*\29 +420:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +421:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +422:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +423:round +424:SkSurfaceProps::SkSurfaceProps\28\29 +425:SkRecord::grow\28\29 +426:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +427:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +428:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +429:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +430:VP8LoadFinalBytes +431:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +432:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +433:SkCanvas::predrawNotify\28bool\29 +434:std::__2::__cloc\28\29 +435:sscanf +436:SkStrikeSpec::~SkStrikeSpec\28\29 +437:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +438:SkPath::moveTo\28float\2c\20float\29 +439:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +440:GrBackendFormat::GrBackendFormat\28\29 +441:__multf3 +442:VP8LReadBits +443:SkTDStorage::append\28int\29 +444:SkPath::isFinite\28\29\20const +445:SkMatrix::setScale\28float\2c\20float\29 +446:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +447:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +448:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +449:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +450:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +451:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +452:SkPath::isEmpty\28\29\20const +453:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +454:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +455:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +456:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +457:std::__2::locale::id::__get\28\29 +458:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +459:skia_private::TArray::push_back_raw\28int\29 +460:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +461:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +462:SkSL::FunctionDeclaration::description\28\29\20const +463:SkPath::reset\28\29 +464:SkPath::operator=\28SkPath\20const&\29 +465:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +466:GrContext_Base::contextID\28\29\20const +467:FT_Stream_EnterFrame +468:AlmostEqualUlps\28float\2c\20float\29 +469:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +470:skia_png_read_data +471:SkSpinlock::contendedAcquire\28\29 +472: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 +473:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +474:SkPaint::setStyle\28SkPaint::Style\29 +475:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +476:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +477:GrSurfaceProxy::backingStoreDimensions\28\29\20const +478:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +479:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +480:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +481:skgpu::UniqueKey::GenerateDomain\28\29 +482:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +483:emscripten_longjmp +484:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +485:FT_RoundFix +486:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +487:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +488:hb_face_get_glyph_count +489:cf2_stack_pushFixed +490:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +491:__multi3 +492:SkSL::RP::Builder::push_duplicates\28int\29 +493:SkMatrix::postTranslate\28float\2c\20float\29 +494:SkColorInfo::refColorSpace\28\29\20const +495:SkBlockAllocator::reset\28\29 +496:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +497:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +498:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +499:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +500:FT_Stream_ReleaseFrame +501:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +502:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +503:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +504:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +505:SkWStream::writePackedUInt\28unsigned\20long\29 +506:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +507:SkSL::BreakStatement::~BreakStatement\28\29 +508:SkPaint::setShader\28sk_sp\29 +509:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +510:SkCanvas::concat\28SkMatrix\20const&\29 +511:SkBitmap::setImmutable\28\29 +512:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +513:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +514:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +515:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +516:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +517:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +518:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +519:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +520:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +521:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +522:Cr_z_crc32 +523:skia_png_push_save_buffer +524:skcms_Transform +525:sk_srgb_singleton\28\29 +526:cosf +527:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +528:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +529:SkReadBuffer::readScalar\28\29 +530:SkPaint::setBlendMode\28SkBlendMode\29 +531:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +532:GrGLTexture::target\28\29\20const +533:fmodf +534:fma +535:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +536:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +537:SkSL::Pool::FreeMemory\28void*\29 +538:SkPaint::SkPaint\28SkPaint&&\29 +539:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +540:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +541:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +542:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +543:skip_spaces +544:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +545:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +546:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +547:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +548: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 +549:SkString::operator=\28SkString\20const&\29 +550:SkString::equals\28SkString\20const&\29\20const +551:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +552:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +553:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +554:SkCanvas::save\28\29 +555:SkBlockAllocator::addBlock\28int\2c\20int\29 +556:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +557:SkAAClipBlitter::~SkAAClipBlitter\28\29 +558:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +559:GrThreadSafeCache::VertexData::~VertexData\28\29 +560:GrShape::asPath\28SkPath*\2c\20bool\29\20const +561:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +562:GrPixmapBase::~GrPixmapBase\28\29 +563:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +564:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +565:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +566:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +567:skia_private::TArray::push_back\28SkPaint\20const&\29 +568:png_icc_profile_error +569:SkRasterClip::~SkRasterClip\28\29 +570:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +571:SkPathRef::~SkPathRef\28\29 +572:SkPath::countPoints\28\29\20const +573:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +574:SkPaint::canComputeFastBounds\28\29\20const +575:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +576:SkOpAngle::segment\28\29\20const +577:SkMatrix::preConcat\28SkMatrix\20const&\29 +578:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +579:SkMasks::getRed\28unsigned\20int\29\20const +580:SkMasks::getGreen\28unsigned\20int\29\20const +581:SkMasks::getBlue\28unsigned\20int\29\20const +582:SkColorInfo::shiftPerPixel\28\29\20const +583:GrProcessorSet::~GrProcessorSet\28\29 +584:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +585:FT_Stream_ReadFields +586:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +587:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +588:saveSetjmp +589:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +590:hb_face_t::load_num_glyphs\28\29\20const +591:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +592:emscripten::default_smart_ptr_trait>::construct_null\28\29 +593:VP8GetSignedValue +594:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +595:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +596:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +597:SkPoint::setLength\28float\29 +598:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +599:GrTextureProxy::mipmapped\28\29\20const +600:GrGpuResource::~GrGpuResource\28\29 +601:FT_Stream_GetULong +602:FT_Get_Char_Index +603:Cr_z__tr_flush_bits +604:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +605:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +606:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +607:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +608:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +609:skia_png_chunk_report +610:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +611:sk_double_nearly_zero\28double\29 +612:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +613:hb_font_get_glyph +614:ft_mem_qalloc +615:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +616:_output_with_dotted_circle\28hb_buffer_t*\29 +617:WebPSafeMalloc +618:SkStream::readS32\28int*\29 +619:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +620:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +621:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +622:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +623:SkMatrix::postConcat\28SkMatrix\20const&\29 +624:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +625:SkGlyph::rowBytes\28\29\20const +626:SkDrawable::getFlattenableType\28\29\20const +627:SkDrawable::getBounds\28\29 +628:SkDCubic::ptAtT\28double\29\20const +629:SkColorSpace::MakeSRGB\28\29 +630:SkColorInfo::SkColorInfo\28\29 +631:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +632:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +633:DefaultGeoProc::Impl::~Impl\28\29 +634:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +635:out +636:jpeg_fill_bit_buffer +637: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 +638:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +639:SkString::data\28\29 +640:SkShaderBase::SkShaderBase\28\29 +641:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +642:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +643:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +644:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +645:SkRegion::setRect\28SkIRect\20const&\29 +646:SkRegion::SkRegion\28\29 +647:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +648:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +649:SkPaint::setPathEffect\28sk_sp\29 +650:SkPaint::setMaskFilter\28sk_sp\29 +651:SkPaint::setColor\28unsigned\20int\29 +652:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +653:SkOpContourBuilder::flush\28\29 +654:SkImageFilter::getInput\28int\29\20const +655:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +656:SkCanvas::~SkCanvas\28\29.1 +657:SkCanvas::restoreToCount\28int\29 +658:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +659:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +660:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +661:GrContext_Base::options\28\29\20const +662:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +663:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +664:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +665:skia_png_malloc +666:skia::textlayout::Cluster::run\28\29\20const +667:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +668:sk_sp::~sk_sp\28\29 +669:png_write_complete_chunk +670:pad +671:hb_lockable_set_t::fini\28hb_mutex_t&\29 +672:ft_mem_alloc +673:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +674: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 +675:__ashlti3 +676:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +677:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +678:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +679:SkString::printf\28char\20const*\2c\20...\29 +680:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +681:SkSL::Operator::tightOperatorName\28\29\20const +682:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +683:SkPixmap::reset\28\29 +684:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +685:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +686:SkPath::close\28\29 +687:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +688:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +689:SkDeque::push_back\28\29 +690:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +691:SkBinaryWriteBuffer::writeBool\28bool\29 +692:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +693:GrShape::bounds\28\29\20const +694: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 +695:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +696:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +697:FT_Outline_Translate +698:FT_Load_Glyph +699:FT_GlyphLoader_CheckPoints +700:DefaultGeoProc::~DefaultGeoProc\28\29 +701:uprv_malloc_skia +702:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +703:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +704:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +705:sinf +706:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +707:SkTextBlob::~SkTextBlob\28\29 +708:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +709:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +710:SkMatrix::preTranslate\28float\2c\20float\29 +711:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +712:SkMatrix::mapRadius\28float\29\20const +713:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +714:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +715:SkIRect::join\28SkIRect\20const&\29 +716:SkData::MakeUninitialized\28unsigned\20long\29 +717:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +718:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +719:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +720:SkColorSpaceXformSteps::apply\28float*\29\20const +721:SkCachedData::internalRef\28bool\29\20const +722:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +723:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +724:GrStyle::initPathEffect\28sk_sp\29 +725:GrProcessor::operator\20delete\28void*\29 +726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +727:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +728:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +729:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +730:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +731:skia_png_malloc_warn +732:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +733:cf2_stack_popInt +734:SkTypeface::onOpenExistingStream\28int*\29\20const +735:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +736:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +737:SkPaint::setColorFilter\28sk_sp\29 +738:SkImageInfo::MakeA8\28int\2c\20int\29 +739:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +740:SkData::MakeEmpty\28\29 +741:SkConic::computeQuadPOW2\28float\29\20const +742:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +743:SkColorInfo::makeColorType\28SkColorType\29\20const +744:SkCodec::~SkCodec\28\29 +745:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +746:SkAAClip::isRect\28\29\20const +747:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +748:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +749:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +750:GrDrawingManager::flushIfNecessary\28\29 +751:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +752:FT_Stream_ExtractFrame +753:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +754:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +755:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +756:skia_png_malloc_base +757:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +758:skcms_TransferFunction_eval +759:pow +760:hb_ot_face_t::init0\28hb_face_t*\29 +761:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +762:__addtf3 +763:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +764:SkTDStorage::reset\28\29 +765:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +766:SkSL::RP::Builder::label\28int\29 +767:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +768:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +769:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +770:SkPath::countVerbs\28\29\20const +771:SkMatrix::set9\28float\20const*\29 +772:SkMatrix::getMaxScale\28\29\20const +773:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +774:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +775:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +776:SkFontMgr::countFamilies\28\29\20const +777:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +778:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +779:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +780:SkBlender::Mode\28SkBlendMode\29 +781:ReadHuffmanCode +782:GrSurfaceProxy::~GrSurfaceProxy\28\29 +783:GrRenderTask::makeClosed\28GrRecordingContext*\29 +784:GrGpuBuffer::unmap\28\29 +785:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +786:GrBufferAllocPool::reset\28\29 +787:FT_Stream_ReadByte +788:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +789:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +790:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +791:std::__2::__next_prime\28unsigned\20long\29 +792:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +793:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +794:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +795:hb_buffer_t::sync\28\29 +796:cbrtf +797:__floatsitf +798:WebPSafeCalloc +799:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +800:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +801:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +802:SkSL::Parser::expression\28\29 +803:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +804:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +805:SkPath::isConvex\28\29\20const +806:SkImageFilter_Base::getFlattenableType\28\29\20const +807:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +808:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +809:SkIDChangeListener::List::~List\28\29 +810:SkDQuad::ptAtT\28double\29\20const +811:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +812:SkDConic::ptAtT\28double\29\20const +813:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +814:SkCanvas::restore\28\29 +815:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +816:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +817:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +818:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +819:GrGpuResource::hasRef\28\29\20const +820:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +821:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +822:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +823:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +824:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +825:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +826:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +827:AlmostPequalUlps\28float\2c\20float\29 +828:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +829:strchr +830:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +831:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +832:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +833:skia_png_reset_crc +834:skia_png_benign_error +835:memchr +836:hb_buffer_t::sync_so_far\28\29 +837:hb_buffer_t::move_to\28unsigned\20int\29 +838:VP8ExitCritical +839:SkTDStorage::resize\28int\29 +840:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +841:SkStream::readPackedUInt\28unsigned\20long*\29 +842:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +843:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +844:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +845: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 +846:SkRuntimeEffectBuilder::writableUniformData\28\29 +847:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +848:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +849:SkReadBuffer::skip\28unsigned\20long\29 +850:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +851:SkRRect::initializeRect\28SkRect\20const&\29 +852:SkPaint::asBlendMode\28\29\20const +853:SkGlyph::path\28\29\20const +854:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +855:GrRenderTargetProxy::arenas\28\29 +856:GrOpFlushState::caps\28\29\20const +857:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +858:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +859:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +860:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +861:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +862:FT_Stream_ReadULong +863:FT_Get_Module +864:Cr_z__tr_flush_block +865:AlmostBequalUlps\28float\2c\20float\29 +866:uprv_realloc_skia +867:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +868:std::__2::moneypunct::do_grouping\28\29\20const +869:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +870:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +871:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +872:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +873:skia_png_save_int_32 +874:skia_png_safecat +875:skia_png_gamma_significant +876:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +877:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +878:hb_font_get_nominal_glyph +879:hb_buffer_t::clear_output\28\29 +880:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +881:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +882:cff_parse_num +883:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +884:SkWStream::writeScalarAsText\28float\29 +885:SkTSect::SkTSect\28SkTCurve\20const&\29 +886:SkString::set\28char\20const*\2c\20unsigned\20long\29 +887:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +888:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +889:SkSL::Parser::layoutInt\28\29 +890:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +891:SkSL::Expression::description\28\29\20const +892:SkRegion::Cliperator::next\28\29 +893:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +894:SkRRect::setOval\28SkRect\20const&\29 +895:SkPictureRecorder::~SkPictureRecorder\28\29 +896:SkPathRef::CreateEmpty\28\29 +897:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +898:SkPaint::operator=\28SkPaint&&\29 +899:SkMasks::getAlpha\28unsigned\20int\29\20const +900:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +901:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +902:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +903:SkIDChangeListener::List::List\28\29 +904:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +905:SkDRect::setBounds\28SkTCurve\20const&\29 +906:SkColorFilter::isAlphaUnchanged\28\29\20const +907:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +908:SkCanvas::translate\28float\2c\20float\29 +909:SkBitmapCache::Rec::getKey\28\29\20const +910:PS_Conv_ToFixed +911: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 +912:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +913:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +914:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +915:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +916:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +917:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +918:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +919:AlmostDequalUlps\28double\2c\20double\29 +920:tt_face_get_name +921:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +922:std::__2::to_string\28long\20long\29 +923:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +924:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +925:skif::FilterResult::~FilterResult\28\29 +926:skia_png_app_error +927:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +928:isdigit +929:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +930:hb_ot_layout_lookup_would_substitute +931:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +932:ft_module_get_service +933:expf +934:cf2_hintmap_map +935: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 +936:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +937:__sindf +938:__shlim +939:__cosdf +940:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +941:SkSurface::getCanvas\28\29 +942:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20SkSL::ModuleType\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +943:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +944:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +945:SkSL::Variable::initialValue\28\29\20const +946:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +947:SkSL::StringStream::str\28\29\20const +948: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 +949:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +950:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +951:SkSL::GetModuleData\28SkSL::ModuleType\2c\20char\20const*\29 +952:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +953:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +954:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +955:SkRegion::setEmpty\28\29 +956:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +957:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +958:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +959:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +960:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +961:SkPaint::setImageFilter\28sk_sp\29 +962:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +963:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +964:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +965:SkMatrix::isSimilarity\28float\29\20const +966:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +967:SkIDChangeListener::List::changed\28\29 +968:SkDynamicMemoryWStream::detachAsData\28\29 +969:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +970:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +971:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +972:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +973:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +974:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +975:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +976:RunBasedAdditiveBlitter::flush\28\29 +977:GrSurface::onRelease\28\29 +978:GrStyledShape::unstyledKeySize\28\29\20const +979:GrShape::convex\28bool\29\20const +980:GrRecordingContext::threadSafeCache\28\29 +981:GrProxyProvider::caps\28\29\20const +982:GrOp::GrOp\28unsigned\20int\29 +983:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +984:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +985:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +986:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +987:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +988:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +989:FT_Activate_Size +990:Cr_z_adler32 +991:vsnprintf +992:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +993:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +994:top12 +995:toSkImageInfo\28SimpleImageInfo\20const&\29 +996:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +997:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +998: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 +999: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 +1000:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1001:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1002:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1003:skia_private::THashTable::Traits>::removeSlot\28int\29 +1004:skia_png_zstream_error +1005:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1006:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1007:skia::textlayout::Cluster::runOrNull\28\29\20const +1008:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1009:skcms_TransferFunction_getType +1010:skcms_GetTagBySignature +1011:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1012: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 +1013: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 +1014:hb_serialize_context_t::pop_pack\28bool\29 +1015:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1016:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1017:afm_parser_read_vals +1018:__extenddftf2 +1019:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1020:\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 +1021:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1022:WebPRescalerImport +1023:SkTDStorage::removeShuffle\28int\29 +1024:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1025:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1026:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1027:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1028:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1029: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 +1030:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1031:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1032:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1033:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1034:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1035:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1036:SkPathWriter::isClosed\28\29\20const +1037:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1038:SkPath::getGenerationID\28\29\20const +1039:SkPaint::setStrokeWidth\28float\29 +1040:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1041:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1042:SkMemoryStream::Make\28sk_sp\29 +1043:SkMatrix::preScale\28float\2c\20float\29 +1044:SkMatrix::postScale\28float\2c\20float\29 +1045:SkMask::computeImageSize\28\29\20const +1046:SkIntersections::removeOne\28int\29 +1047:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1048:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1049:SkDLine::ptAtT\28double\29\20const +1050:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1051:SkBitmap::peekPixels\28SkPixmap*\29\20const +1052:SkAAClip::setEmpty\28\29 +1053:PS_Conv_Strtol +1054:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1055:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1056:GrTextureProxy::~GrTextureProxy\28\29 +1057: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 +1058:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1059:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1060:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1061:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1062:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1063:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1064:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1065:GrGLFormatFromGLEnum\28unsigned\20int\29 +1066:GrBackendTexture::getBackendFormat\28\29\20const +1067:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1068:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1069:FilterLoop24_C +1070:FT_Stream_Skip +1071:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1072:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1073:uprv_free_skia +1074:strcpy +1075: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 +1076: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 +1077: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 +1078:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1079:std::__2::char_traits::eq_int_type\28int\2c\20int\29 +1080:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1081:skia_private::TArray::push_back\28float\20const&\29 +1082:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1083:skia_png_write_finish_row +1084:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1085:scalbn +1086:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1087:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1088:hb_buffer_get_glyph_infos +1089:hb_buffer_destroy +1090:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1091:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1092:cf2_stack_getReal +1093:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1094:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1095:afm_stream_skip_spaces +1096:WebPRescalerInit +1097:WebPRescalerExportRow +1098:SkWStream::writeDecAsText\28int\29 +1099:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1100:SkTDStorage::append\28void\20const*\2c\20int\29 +1101:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1102:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1103:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1104:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1105:SkSL::Parser::assignmentExpression\28\29 +1106:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1107:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1108:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1109:SkRegion::SkRegion\28SkIRect\20const&\29 +1110:SkRect::toQuad\28SkPoint*\29\20const +1111:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1112:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1113:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1114:SkRasterClip::SkRasterClip\28\29 +1115:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1116:SkPictureData::getImage\28SkReadBuffer*\29\20const +1117:SkPathMeasure::getLength\28\29 +1118:SkPathBuilder::~SkPathBuilder\28\29 +1119:SkPathBuilder::detach\28\29 +1120:SkPathBuilder::SkPathBuilder\28\29 +1121:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1122:SkPaint::refPathEffect\28\29\20const +1123:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1124:SkJSONWriter::endArray\28\29 +1125:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1126:SkIntersections::setCoincident\28int\29 +1127:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1128:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1129:SkImageFilter::countInputs\28\29\20const +1130:SkDrawBase::SkDrawBase\28\29 +1131:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1132:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1133:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1134:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1135:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1136:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1137:SkCanvas::drawPaint\28SkPaint\20const&\29 +1138:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1139:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1140:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1141:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1142:SkBitmap::asImage\28\29\20const +1143:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1144:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1145:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1146:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1147:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1148:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1149:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1150:GrRecordingContext::OwnedArenas::get\28\29 +1151: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 +1152:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1153:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1154:GrOpFlushState::allocator\28\29 +1155:GrOp::cutChain\28\29 +1156:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1157:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1158:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1159:GrGeometryProcessor::AttributeSet::end\28\29\20const +1160:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1161:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1162:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1163:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1164:GrBackendTexture::~GrBackendTexture\28\29 +1165:FT_Outline_Get_CBox +1166:FT_Get_Sfnt_Table +1167:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1168:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1169:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1170:std::__2::moneypunct::frac_digits\5babi:v160004\5d\28\29\20const +1171:std::__2::moneypunct::do_pos_format\28\29\20const +1172:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1173:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1174:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1175:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1176:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1177:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1178:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1179:snprintf +1180:sktext::gpu::GlyphVector::glyphs\28\29\20const +1181:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1182:skif::LayerSpace::ceil\28\29\20const +1183:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1184:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1185:skia_png_read_finish_row +1186:skia_png_handle_unknown +1187:skia_png_gamma_correct +1188:skia_png_colorspace_sync +1189:skia_png_app_warning +1190:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1191:skia::textlayout::TextLine::offset\28\29\20const +1192:skia::textlayout::Run::placeholderStyle\28\29\20const +1193:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1194:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1195: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 +1196:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1197:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1198:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1199:ps_parser_to_token +1200:isspace +1201:hb_face_t::load_upem\28\29\20const +1202:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1203:hb_buffer_t::enlarge\28unsigned\20int\29 +1204:hb_buffer_reverse +1205: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 +1206:cff_index_init +1207:cf2_glyphpath_curveTo +1208:atan2f +1209:WebPCopyPlane +1210:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1211:SkSurface_Raster::type\28\29\20const +1212:SkString::swap\28SkString&\29 +1213:SkString::reset\28\29 +1214:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1215:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1216:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1217:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1218:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1219:SkSL::Program::~Program\28\29 +1220:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1221:SkSL::Operator::isAssignment\28\29\20const +1222:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1223:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1224:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1225:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1226:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1227:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1228:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1229:SkSL::AliasType::resolve\28\29\20const +1230:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1231:SkRegion::writeToMemory\28void*\29\20const +1232:SkReadBuffer::readMatrix\28SkMatrix*\29 +1233:SkReadBuffer::readBool\28\29 +1234:SkRasterClip::setRect\28SkIRect\20const&\29 +1235:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1236:SkPathMeasure::~SkPathMeasure\28\29 +1237:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1238:SkPath::swap\28SkPath&\29 +1239:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1240:SkPaint::operator=\28SkPaint\20const&\29 +1241:SkOpSpan::computeWindSum\28\29 +1242:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1243:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1244:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1245:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1246:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1247:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1248:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1249:SkImage::refColorSpace\28\29\20const +1250:SkGlyph::imageSize\28\29\20const +1251:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1252:SkFont::setSubpixel\28bool\29 +1253:SkDraw::SkDraw\28\29 +1254:SkData::MakeZeroInitialized\28unsigned\20long\29 +1255:SkColorTypeBytesPerPixel\28SkColorType\29 +1256:SkColorFilter::makeComposed\28sk_sp\29\20const +1257:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1258:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1259:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1260:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1261:SkBlockMemoryStream::getLength\28\29\20const +1262:SkAutoDescriptor::SkAutoDescriptor\28\29 +1263:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1264:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1265:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1266:GrTextureProxy::textureType\28\29\20const +1267:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1268:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1269:GrStyledShape::simplify\28\29 +1270:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1271:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1272:GrShape::operator=\28GrShape\20const&\29 +1273:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1274:GrRenderTarget::~GrRenderTarget\28\29 +1275:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1276:GrOpFlushState::detachAppliedClip\28\29 +1277:GrGpuBuffer::map\28\29 +1278:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1279:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1280:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1281:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1282:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1283:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1284:GrBufferAllocPool::putBack\28unsigned\20long\29 +1285: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 +1286:GrBackendTexture::GrBackendTexture\28\29 +1287:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1288:FT_Stream_GetByte +1289:FT_Set_Transform +1290:FT_Add_Module +1291:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1292:AlmostLessOrEqualUlps\28float\2c\20float\29 +1293:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1294:wrapper_cmp +1295:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1296:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1297:ubidi_getParaLevelAtIndex_skia +1298:tanf +1299:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1300:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1301: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 +1302: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 +1303:std::__2::char_traits::to_int_type\28char\29 +1304:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1305:std::__2::basic_ios>::~basic_ios\28\29 +1306:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1307:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1308:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1309:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1310:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1311:skif::RoundOut\28SkRect\29 +1312:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1313:skif::FilterResult::AutoSurface::snap\28\29 +1314:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1315:skif::Backend::~Backend\28\29.1 +1316:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1317:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1318:skia_png_chunk_unknown_handling +1319:skia::textlayout::TextStyle::TextStyle\28\29 +1320: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 +1321:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1322:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1323: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 +1324:skgpu::GetApproxSize\28SkISize\29 +1325:skcms_Matrix3x3_invert +1326:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1327:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1328:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1329:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1330:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1331:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1332:hb_buffer_append +1333: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 +1334:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1335: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 +1336:cos +1337:cf2_glyphpath_lineTo +1338:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1339:alloc_small +1340:af_latin_hints_compute_segments +1341:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1342:__lshrti3 +1343:__letf2 +1344:__cxx_global_array_dtor.4 +1345:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1346:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1347:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1348:SkTextBlobBuilder::make\28\29 +1349:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +1350:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1351:SkSurface::makeImageSnapshot\28\29 +1352:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1353:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1354:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1355:SkStrikeCache::GlobalStrikeCache\28\29 +1356:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1357:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1358: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 +1359:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1360:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1361:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1362:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1363:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1364:SkSL::Parser::statement\28bool\29 +1365: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 +1366:SkSL::ModifierFlags::description\28\29\20const +1367:SkSL::Layout::paddedDescription\28\29\20const +1368:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1369:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1370:SkSL::Compiler::~Compiler\28\29 +1371:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1372:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1373:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1374:SkPictureRecorder::SkPictureRecorder\28\29 +1375:SkPictureData::~SkPictureData\28\29 +1376:SkPathMeasure::nextContour\28\29 +1377:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1378:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1379:SkPathBuilder::lineTo\28SkPoint\29 +1380:SkPath::getPoint\28int\29\20const +1381:SkPath::getLastPt\28SkPoint*\29\20const +1382:SkPaint::setBlender\28sk_sp\29 +1383:SkPaint::setAlphaf\28float\29 +1384:SkOpSegment::addT\28double\29 +1385:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1386:SkNextID::ImageID\28\29 +1387:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1388:SkJSONWriter::endObject\28\29 +1389:SkImage_Lazy::generator\28\29\20const +1390:SkImage_Base::~SkImage_Base\28\29 +1391:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1392:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1393:SkImage::isAlphaOnly\28\29\20const +1394:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1395:SkFont::getMetrics\28SkFontMetrics*\29\20const +1396:SkFont::SkFont\28sk_sp\2c\20float\29 +1397:SkFont::SkFont\28\29 +1398:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1399:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1400:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1401:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1402:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1403:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1404:SkColorSpace::gammaIsLinear\28\29\20const +1405:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1406:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1407:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1408:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1409:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1410:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1411:SkBitmap::operator=\28SkBitmap&&\29 +1412:SkBitmap::getGenerationID\28\29\20const +1413:SkArenaAllocWithReset::reset\28\29 +1414:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1415:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1416:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1417:Ins_UNKNOWN +1418:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1419:GrSurfaceProxyView::mipmapped\28\29\20const +1420:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1421:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1422:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1423:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1424:GrQuad::projectedBounds\28\29\20const +1425:GrProcessorSet::MakeEmptySet\28\29 +1426:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1427:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1428:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1429:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1430:GrImageInfo::operator=\28GrImageInfo&&\29 +1431:GrImageInfo::makeColorType\28GrColorType\29\20const +1432:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1433:GrGpuResource::release\28\29 +1434:GrGpuResource::isPurgeable\28\29\20const +1435:GrGeometryProcessor::textureSampler\28int\29\20const +1436:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1437:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1438:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1439:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1440: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 +1441:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1442:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1443:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1444:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1445:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1446:GrColorInfo::GrColorInfo\28\29 +1447: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 +1448:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1449:FT_Stream_Read +1450:FT_GlyphLoader_Rewind +1451:FT_Done_Face +1452:Cr_z_inflate +1453:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1454: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 +1455:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1456: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 +1457:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1458: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 +1459: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 +1460: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 +1461: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 +1462:toupper +1463:top12.2 +1464:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1465:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1466: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 +1467:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1468:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1469:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1470:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1471:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1472: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 +1473: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 +1474:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1475:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1476:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1477:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1478:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1479:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1480:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1481:skia_private::TArray::resize_back\28int\29 +1482:skia_png_get_valid +1483:skia_png_gamma_8bit_correct +1484:skia_png_free_data +1485:skia_png_destroy_read_struct +1486:skia_png_chunk_warning +1487: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 +1488:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1489: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 +1490:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1491:skia::textlayout::FontCollection::enableFontFallback\28\29 +1492: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 +1493:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1494:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1495:skgpu::ganesh::Device::readSurfaceView\28\29 +1496:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1497:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1498:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1499:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1500:skgpu::Swizzle::asString\28\29\20const +1501:skgpu::ScratchKey::GenerateResourceType\28\29 +1502:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1503:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1504:sbrk +1505:ps_tofixedarray +1506:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1507:png_format_buffer +1508:png_check_keyword +1509:nextafterf +1510:jpeg_huff_decode +1511:hb_unicode_funcs_destroy +1512:hb_serialize_context_t::pop_discard\28\29 +1513:hb_buffer_set_flags +1514:hb_blob_create_sub_blob +1515:hb_array_t::hash\28\29\20const +1516: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 +1517: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 +1518:fmt_u +1519:flush_pending +1520:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1521:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1522:do_fixed +1523:destroy_face +1524:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1525:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1526:cf2_stack_pushInt +1527:cf2_interpT2CharString +1528:cf2_glyphpath_moveTo +1529: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 +1530: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 +1531:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1532:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1533:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1534:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1535:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1536:__tandf +1537:__floatunsitf +1538:__cxa_allocate_exception +1539:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1540:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1541:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1542:WebPDemuxGetI +1543:VP8LDoFillBitWindow +1544:VP8LClear +1545:TT_Get_MM_Var +1546:SkWStream::writeScalar\28float\29 +1547:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1548:SkTypeface::MakeEmpty\28\29 +1549:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1550:SkTConic::operator\5b\5d\28int\29\20const +1551:SkTBlockList::reset\28\29 +1552:SkTBlockList::reset\28\29 +1553:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1554:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1555:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1556:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1557:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1558:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1559:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1560:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1561:SkSL::RP::Builder::dot_floats\28int\29 +1562:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1563:SkSL::Parser::type\28SkSL::Modifiers*\29 +1564:SkSL::Parser::modifiers\28\29 +1565:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1566:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1567:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1568:SkSL::Compiler::Compiler\28\29 +1569:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1570:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1571:SkRuntimeEffectBuilder::makeShader\28SkMatrix\20const*\29\20const +1572:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1573:SkRegion::operator=\28SkRegion\20const&\29 +1574:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1575:SkRegion::Iterator::next\28\29 +1576:SkRasterPipeline::compile\28\29\20const +1577:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1578:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1579:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1580:SkPathWriter::finishContour\28\29 +1581:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1582:SkPath::getSegmentMasks\28\29\20const +1583:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1584:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1585:SkPaint::nothingToDraw\28\29\20const +1586:SkPaint::isSrcOver\28\29\20const +1587:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1588:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1589:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1590:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1591:SkMeshSpecification::~SkMeshSpecification\28\29 +1592:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1593:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1594:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1595:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1596:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1597:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1598:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1599:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1600:SkIntersections::flip\28\29 +1601:SkImageFilters::Empty\28\29 +1602:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1603:SkGlyph::drawable\28\29\20const +1604:SkFont::unicharToGlyph\28int\29\20const +1605:SkFont::setTypeface\28sk_sp\29 +1606:SkFont::setHinting\28SkFontHinting\29 +1607:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1608:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1609:SkDrawTiler::stepAndSetupTileDraw\28\29 +1610:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1611:SkDevice::accessPixels\28SkPixmap*\29 +1612:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1613:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1614:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1615:SkCanvas::internalRestore\28\29 +1616:SkCanvas::init\28sk_sp\29 +1617:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1618:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1619:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +1620:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1621:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1622:SkAAClip::SkAAClip\28\29 +1623:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1624:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1625:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1626: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 +1627:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1628:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1629:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1630:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1631:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1632: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 +1633:GrResourceCache::purgeAsNeeded\28\29 +1634:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1635:GrRenderTask::GrRenderTask\28\29 +1636:GrRenderTarget::onRelease\28\29 +1637:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1638:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1639:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1640:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1641:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1642:GrImageContext::abandoned\28\29 +1643:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1644:GrGpuBuffer::isMapped\28\29\20const +1645:GrGpu::submitToGpu\28GrSubmitInfo\20const&\29 +1646:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1647:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1648:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1649:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1650:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1651:GrCpuBuffer::ref\28\29\20const +1652:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1653:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1654:FilterLoop26_C +1655:FT_Vector_Transform +1656:FT_Vector_NormLen +1657:FT_Outline_Transform +1658:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1659:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1660:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1661:ubidi_getMemory_skia +1662:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1663:strcspn +1664:std::__2::vector>::__append\28unsigned\20long\29 +1665:std::__2::locale::locale\28std::__2::locale\20const&\29 +1666:std::__2::locale::classic\28\29 +1667:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1668:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1669: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 +1670:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1671:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1672:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1673:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1674:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1675:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1676:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1677:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1678:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1679:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1680:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1681:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1682:skif::RoundIn\28SkRect\29 +1683:skif::LayerSpace::round\28\29\20const +1684:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1685:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1686:skif::FilterResult::Builder::~Builder\28\29 +1687:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1688:skia_private::THashTable::Traits>::resize\28int\29 +1689:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1690:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1691:skia_private::TArray::resize_back\28int\29 +1692:skia_private::TArray::push_back_raw\28int\29 +1693:skia_png_sig_cmp +1694:skia_png_set_progressive_read_fn +1695:skia_png_set_longjmp_fn +1696:skia_png_set_interlace_handling +1697:skia_png_reciprocal +1698:skia_png_read_chunk_header +1699:skia_png_get_io_ptr +1700:skia_png_calloc +1701:skia::textlayout::TextLine::~TextLine\28\29 +1702:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1703:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1704:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1705:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1706:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1707:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1708:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1709:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1710:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1711:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1712:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1713:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1714:skgpu::ganesh::Device::targetProxy\28\29 +1715:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1716:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1717:skgpu::Plot::resetRects\28\29 +1718:skcms_TransferFunction_invert +1719:ps_dimension_add_t1stem +1720:powf +1721:log2f +1722:log +1723:jcopy_sample_rows +1724:hb_font_t::has_func\28unsigned\20int\29 +1725:hb_buffer_create_similar +1726:getenv +1727:ft_service_list_lookup +1728:fseek +1729:fiprintf +1730:fflush +1731:expm1 +1732:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1733: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 +1734:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1735:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas\20const&\2c\20unsigned\20long\29\2c\20SkCanvas*\2c\20unsigned\20long\29 +1736:do_putc +1737:crc32_z +1738:cf2_hintmap_insertHint +1739:cf2_hintmap_build +1740:cf2_glyphpath_pushPrevElem +1741: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 +1742: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 +1743:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1744:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1745:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1746: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 +1747:afm_stream_read_one +1748:af_latin_hints_link_segments +1749:af_latin_compute_stem_width +1750:af_glyph_hints_reload +1751:acosf +1752:__wasi_syscall_ret +1753:__syscall_ret +1754:__sin +1755:__cos +1756:VP8LHuffmanTablesDeallocate +1757:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1758:SkVertices::Builder::detach\28\29 +1759:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1760:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1761:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1762:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1763:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1764:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1765:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1766:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1767:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1768: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 +1769:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1770:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1771:SkSurface_Base::~SkSurface_Base\28\29 +1772:SkSurface::recordingContext\28\29\20const +1773:SkString::resize\28unsigned\20long\29 +1774:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1775:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1776:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1777:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1778:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1779:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1780:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1781:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1782:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1783:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1784:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1785:SkSL::Type::displayName\28\29\20const +1786:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1787:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1788:SkSL::String::Separator\28\29::Output::~Output\28\29 +1789: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 +1790:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1791:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +1792:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +1793:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +1794:SkSL::Parser::arraySize\28long\20long*\29 +1795:SkSL::Operator::operatorName\28\29\20const +1796:SkSL::ModifierFlags::paddedDescription\28\29\20const +1797:SkSL::ExpressionArray::clone\28\29\20const +1798:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +1799:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +1800:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +1801:SkResourceCache::remove\28SkResourceCache::Rec*\29 +1802:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +1803:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +1804:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +1805:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +1806:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +1807:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +1808:SkRRect::writeToMemory\28void*\29\20const +1809:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +1810:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +1811:SkPoint::setNormalize\28float\2c\20float\29 +1812:SkPngCodecBase::~SkPngCodecBase\28\29 +1813:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +1814:SkPictureRecorder::finishRecordingAsPicture\28\29 +1815:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +1816:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +1817:SkPath::rewind\28\29 +1818:SkPath::isLine\28SkPoint*\29\20const +1819:SkPath::incReserve\28int\2c\20int\2c\20int\29 +1820:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +1821:SkPaint::setStrokeCap\28SkPaint::Cap\29 +1822:SkPaint::refShader\28\29\20const +1823:SkOpSpan::setWindSum\28int\29 +1824:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +1825:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +1826:SkOpAngle::starter\28\29 +1827:SkOpAngle::insert\28SkOpAngle*\29 +1828:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +1829:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +1830:SkMatrix::setSinCos\28float\2c\20float\29 +1831:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +1832:SkMaskFilterBase::getFlattenableType\28\29\20const +1833:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +1834:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +1835:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +1836:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +1837:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +1838:SkImageGenerator::onRefEncodedData\28\29 +1839:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +1840:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +1841:SkIDChangeListener::SkIDChangeListener\28\29 +1842:SkIDChangeListener::List::reset\28\29 +1843:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +1844:SkFontMgr::RefEmpty\28\29 +1845:SkFont::setEdging\28SkFont::Edging\29 +1846:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +1847:SkEncodedInfo::makeImageInfo\28\29\20const +1848:SkEdgeClipper::next\28SkPoint*\29 +1849:SkDevice::scalerContextFlags\28\29\20const +1850:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +1851:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1852:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1853:SkCodec::skipScanlines\28int\29 +1854:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +1855:SkCapabilities::RasterBackend\28\29 +1856:SkCanvas::topDevice\28\29\20const +1857:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +1858:SkCanvas::imageInfo\28\29\20const +1859:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +1860:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +1861:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +1862:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +1863:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +1864:SkBitmap::operator=\28SkBitmap\20const&\29 +1865:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +1866:SkBitmap::SkBitmap\28SkBitmap&&\29 +1867:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +1868:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +1869:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +1870:SkAAClip::setRegion\28SkRegion\20const&\29 +1871:R +1872:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +1873:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +1874:GrXPFactory::FromBlendMode\28SkBlendMode\29 +1875:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1876:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1877:GrTriangulator::Edge::disconnect\28\29 +1878:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +1879:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +1880:GrThreadSafeCache::Entry::makeEmpty\28\29 +1881:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +1882:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +1883:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +1884:GrSurfaceProxy::isFunctionallyExact\28\29\20const +1885: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 +1886:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +1887:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +1888: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 +1889:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +1890:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +1891:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +1892:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +1893: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 +1894:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1895:GrQuad::asRect\28SkRect*\29\20const +1896:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +1897:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1898:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +1899:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +1900:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1901:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +1902:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +1903:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1904:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +1905:GrGLGpu::getErrorAndCheckForOOM\28\29 +1906:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +1907:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +1908:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +1909:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +1910:GrDrawingManager::appendTask\28sk_sp\29 +1911:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +1912:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +1913:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +1914:FT_Select_Metrics +1915:FT_Select_Charmap +1916:FT_Get_Next_Char +1917:FT_Get_Module_Interface +1918:FT_Done_Size +1919:DecodeImageStream +1920:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1921:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +1922:wuffs_gif__decoder__num_decoded_frames +1923:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +1924:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +1925:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +1926:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1927:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1928:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +1929:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +1930:ubidi_setPara_skia +1931:ubidi_getVisualRun_skia +1932:ubidi_getRuns_skia +1933:ubidi_getClass_skia +1934:tt_set_mm_blend +1935:tt_face_get_ps_name +1936:trinkle +1937:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +1938: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 +1939:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1940:std::__2::moneypunct::do_decimal_point\28\29\20const +1941:std::__2::moneypunct::do_decimal_point\28\29\20const +1942:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +1943:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +1944:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +1945:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +1946: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 +1947:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +1948:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1949: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 +1950:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +1951:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1952:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +1953: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 +1954:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +1955:std::__2::basic_iostream>::~basic_iostream\28\29.1 +1956:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +1957:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +1958:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +1959:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +1960:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1961:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +1962:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +1963:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +1964:sktext::SkStrikePromise::strike\28\29 +1965:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +1966:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +1967:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +1968:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +1969:skif::Context::~Context\28\29 +1970: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 +1971: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 +1972:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1973:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +1974:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +1975:skia_private::THashTable\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +1976:skia_private::TArray::move\28void*\29 +1977:skia_private::TArray::operator=\28skia_private::TArray&&\29 +1978:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +1979:skia_png_set_text_2 +1980:skia_png_set_palette_to_rgb +1981:skia_png_handle_IHDR +1982:skia_png_handle_IEND +1983:skia_png_destroy_write_struct +1984:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +1985:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +1986:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +1987:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +1988:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +1989:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +1990:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +1991:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +1992:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1993:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +1994:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +1995: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 +1996:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +1997:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +1998:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +1999:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2000:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2001:skgpu::ganesh::OpsTask::deleteOps\28\29 +2002:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2003: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 +2004:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2005:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2006:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2007:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2008:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2009:skcms_TransferFunction_isHLGish +2010:skcms_Matrix3x3_concat +2011:sk_srgb_linear_singleton\28\29 +2012:shr +2013:shl +2014:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2015:ps_dimension_set_mask_bits +2016:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2017:mbrtowc +2018:jround_up +2019:jpeg_make_d_derived_tbl +2020:ilogbf +2021:hb_ucd_get_unicode_funcs +2022:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2023:hb_shape_full +2024:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2025:hb_serialize_context_t::resolve_links\28\29 +2026:hb_serialize_context_t::reset\28\29 +2027:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2028:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2029:hb_language_from_string +2030:hb_font_t::mults_changed\28\29 +2031:hb_font_destroy +2032:hb_buffer_t::next_glyph\28\29 +2033:get_sof +2034:ftell +2035:ft_var_readpackedpoints +2036:ft_mem_strdup +2037:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2038:fill_window +2039:exp +2040:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2041:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2042:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2043: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 +2044:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2045:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2046:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2047:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2048:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2049:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2050:dispose_chunk +2051: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 +2052:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2053:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2054:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2055:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2056:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2057:cff_slot_load +2058:cff_parse_real +2059:cff_index_get_sid_string +2060:cff_index_access_element +2061:cf2_doStems +2062:cf2_doFlex +2063:byn$mgfn-shared$tt_cmap8_get_info +2064:byn$mgfn-shared$tt_cmap0_get_info +2065:byn$mgfn-shared$skia_png_set_strip_16 +2066:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2067:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2068:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2069: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 +2070: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 +2071:af_sort_and_quantize_widths +2072:af_glyph_hints_align_weak_points +2073:af_glyph_hints_align_strong_points +2074:af_face_globals_new +2075:af_cjk_compute_stem_width +2076:add_huff_table +2077:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2078:__uselocale +2079:__math_xflow +2080:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2081:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2082:\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 +2083:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2084:\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 +2085:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +2086:\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 +2087:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2088:WebPRescalerExport +2089:WebPInitAlphaProcessing +2090:WebPFreeDecBuffer +2091:WebPDemuxDelete +2092:VP8SetError +2093:VP8LInverseTransform +2094:VP8LDelete +2095:VP8LColorCacheClear +2096:TT_Load_Context +2097:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2098:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2099:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2100:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2101:SkWriter32::snapshotAsData\28\29\20const +2102:SkVertices::uniqueID\28\29\20const +2103:SkVertices::approximateSize\28\29\20const +2104:SkTypefaceCache::NewTypefaceID\28\29 +2105:SkTextBlobRunIterator::next\28\29 +2106:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2107:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2108:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2109:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2110:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2111:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2112:SkTDStorage::erase\28int\2c\20int\29 +2113:SkTDPQueue::percolateUpIfNecessary\28int\29 +2114:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2115:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2116:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2117:SkStrokeRec::setFillStyle\28\29 +2118:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2119:SkString::set\28char\20const*\29 +2120:SkStrikeSpec::findOrCreateStrike\28\29\20const +2121:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2122:SkStrike::unlock\28\29 +2123:SkStrike::lock\28\29 +2124:SkSharedMutex::SkSharedMutex\28\29 +2125:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2126:SkShaders::Empty\28\29 +2127:SkShaders::Color\28unsigned\20int\29 +2128:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2129:SkScalerContext::~SkScalerContext\28\29.1 +2130:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2131: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 +2132: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 +2133:SkSL::Type::priority\28\29\20const +2134:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2135:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2136:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2137:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +2138:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2139:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2140:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2141:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2142:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2143:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2144:SkSL::RP::Builder::exchange_src\28\29 +2145:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2146:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2147:SkSL::Pool::~Pool\28\29 +2148:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2149:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2150:SkSL::MethodReference::~MethodReference\28\29.1 +2151:SkSL::MethodReference::~MethodReference\28\29 +2152:SkSL::LiteralType::priority\28\29\20const +2153:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2154:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2155:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2156:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2157:SkSL::Compiler::errorText\28bool\29 +2158: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 +2159: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 +2160:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2161:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2162:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2163:SkRegion::getBoundaryPath\28SkPath*\29\20const +2164:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2165:SkRegion::SkRegion\28SkRegion\20const&\29 +2166:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2167:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2168:SkReadBuffer::readSampling\28\29 +2169:SkReadBuffer::readRRect\28SkRRect*\29 +2170:SkReadBuffer::checkInt\28int\2c\20int\29 +2171:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2172:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2173:SkQuadraticEdge::updateQuadratic\28\29 +2174:SkPngCodecBase::applyXformRow\28void*\2c\20unsigned\20char\20const*\29 +2175:SkPngCodec::processData\28\29 +2176:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2177:SkPictureRecord::~SkPictureRecord\28\29 +2178:SkPicture::~SkPicture\28\29.1 +2179:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2180:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2181:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2182:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2183:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2184:SkPathMeasure::isClosed\28\29 +2185:SkPathEffectBase::getFlattenableType\28\29\20const +2186:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2187:SkPathBuilder::moveTo\28SkPoint\29 +2188:SkPathBuilder::incReserve\28int\2c\20int\29 +2189:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2190:SkPath::isLastContourClosed\28\29\20const +2191:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2192:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2193:SkPaint::setStrokeMiter\28float\29 +2194:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2195:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2196:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2197:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2198:SkOpSegment::release\28SkOpSpan\20const*\29 +2199:SkOpSegment::operand\28\29\20const +2200:SkOpSegment::moveNearby\28\29 +2201:SkOpSegment::markDone\28SkOpSpan*\29 +2202:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2203:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2204:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2205:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2206:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2207:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2208:SkOpCoincidence::addMissing\28bool*\29 +2209:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2210:SkOpCoincidence::addExpanded\28\29 +2211:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2212:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2213:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2214:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2215:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2216:SkMatrix::writeToMemory\28void*\29\20const +2217:SkMatrix::preservesRightAngles\28float\29\20const +2218:SkM44::normalizePerspective\28\29 +2219:SkLatticeIter::~SkLatticeIter\28\29 +2220:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2221:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +2222:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2223:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2224:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2225:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2226:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2227:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2228:SkHalfToFloat\28unsigned\20short\29 +2229: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 +2230: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 +2231:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2232:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2233:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2234:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2235:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2236:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2237:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\2c\20bool\29 +2238:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2239:SkFont::setSize\28float\29 +2240:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2241:SkEncodedInfo::~SkEncodedInfo\28\29 +2242:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2243:SkDrawableList::~SkDrawableList\28\29 +2244:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2245:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2246:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2247:SkDQuad::monotonicInX\28\29\20const +2248:SkDCubic::dxdyAtT\28double\29\20const +2249:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2250:SkCubicEdge::updateCubic\28\29 +2251:SkConicalGradient::~SkConicalGradient\28\29 +2252:SkColorSpace::serialize\28\29\20const +2253:SkColorSpace::MakeSRGBLinear\28\29 +2254:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +2255:SkColorFilterPriv::MakeGaussian\28\29 +2256:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2257:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2258:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2259:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2260:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2261:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2262:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2263:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2264:SkCanvas::getTotalMatrix\28\29\20const +2265:SkCanvas::getLocalToDevice\28\29\20const +2266:SkCanvas::getLocalClipBounds\28\29\20const +2267:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2268: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 +2269:SkCanvas::concat\28SkM44\20const&\29 +2270:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2271:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2272:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2273:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2274:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2275:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2276:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2277:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2278:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2279:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2280:SkBitmap::installPixels\28SkPixmap\20const&\29 +2281:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2282:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2283:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2284:SkAnimatedImage::getFrameCount\28\29\20const +2285:SkAAClip::~SkAAClip\28\29 +2286:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2287:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2288:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2289:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2290: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 +2291:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2292:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2293:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2294:OT::ClassDef::get_class\28unsigned\20int\29\20const +2295:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2296:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2297:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2298:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2299:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2300:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2301:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2302:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2303:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2304:GrTexture::markMipmapsClean\28\29 +2305:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2306:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2307:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2308: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 +2309:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2310:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2311: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 +2312:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2313:GrShape::reset\28\29 +2314:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2315:GrSWMaskHelper::init\28SkIRect\20const&\29 +2316:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2317:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2318:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2319:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2320:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2321:GrRenderTarget::~GrRenderTarget\28\29.1 +2322: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 +2323:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2324:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2325:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2326:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2327:GrPixmap::operator=\28GrPixmap&&\29 +2328:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2329:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2330:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2331:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2332:GrPaint::GrPaint\28GrPaint\20const&\29 +2333:GrOpsRenderPass::draw\28int\2c\20int\29 +2334:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2335:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2336:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2337:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2338:GrGpuResource::getContext\28\29 +2339:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2340:GrGLTexture::onSetLabel\28\29 +2341:GrGLTexture::onRelease\28\29 +2342:GrGLTexture::onAbandon\28\29 +2343:GrGLTexture::backendFormat\28\29\20const +2344:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2345:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2346:GrGLRenderTarget::onRelease\28\29 +2347:GrGLRenderTarget::onAbandon\28\29 +2348:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2349:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2350:GrGLGetVersionFromString\28char\20const*\29 +2351: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 +2352:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2353:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2354:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2355:GrFragmentProcessor::asTextureEffect\28\29\20const +2356:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2357:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2358:GrDrawingManager::~GrDrawingManager\28\29 +2359:GrDrawingManager::removeRenderTasks\28\29 +2360:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2361:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2362:GrContext_Base::~GrContext_Base\28\29 +2363:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2364:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2365:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2366:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2367:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2368:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2369:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2370:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2371:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2372:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2373:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2374:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2375:GrBackendRenderTarget::getBackendFormat\28\29\20const +2376:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2377:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2378:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2379:FindSortableTop\28SkOpContourHead*\29 +2380:FT_Set_Charmap +2381:FT_Outline_Decompose +2382:FT_Open_Face +2383:FT_New_Size +2384:FT_Load_Sfnt_Table +2385:FT_GlyphLoader_Add +2386:FT_Get_Color_Glyph_Paint +2387:FT_Get_Color_Glyph_Layer +2388:FT_Get_Advance +2389:FT_Done_Library +2390:FT_CMap_New +2391:DecodeImageData\28sk_sp\29 +2392:Current_Ratio +2393:Cr_z__tr_stored_block +2394:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2395:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2396:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2397:AlmostEqualUlps_Pin\28float\2c\20float\29 +2398:wuffs_lzw__decoder__workbuf_len +2399:wuffs_gif__decoder__decode_image_config +2400:wuffs_gif__decoder__decode_frame_config +2401:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2402:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2403:wcrtomb +2404:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2405: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 +2406: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 +2407: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 +2408: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 +2409: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 +2410: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 +2411:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2412:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2413: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 +2414: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 +2415:vfprintf +2416:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2417:update_offset_to_base\28char\20const*\2c\20long\29 +2418:update_box +2419:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2420: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 +2421: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 +2422: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 +2423: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 +2424: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 +2425: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 +2426: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 +2427: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 +2428:u_charMirror_skia +2429:tt_size_reset +2430:tt_sbit_decoder_load_metrics +2431:tt_face_get_location +2432:tt_face_find_bdf_prop +2433:tolower +2434:toTextStyle\28SimpleTextStyle\20const&\29 +2435:t1_cmap_unicode_done +2436:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2437:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2438:strtox +2439:strtoull_l +2440:strtod +2441:std::logic_error::~logic_error\28\29.1 +2442:std::__2::vector>::__append\28unsigned\20long\29 +2443:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2444:std::__2::vector>::__append\28unsigned\20long\29 +2445: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 +2446:std::__2::vector>::reserve\28unsigned\20long\29 +2447:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2448: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 +2449:std::__2::time_put>>::~time_put\28\29.1 +2450:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2451:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2452:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2453:std::__2::locale::locale\28\29 +2454:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2455:std::__2::ios_base::~ios_base\28\29 +2456:std::__2::ios_base::init\28void*\29 +2457:std::__2::ios_base::clear\28unsigned\20int\29 +2458:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2459: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 +2460:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2461: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 +2462: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 +2463:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2464:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2465:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2466:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2467:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2468:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2469:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2470:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2471:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2472: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 +2473:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2474:std::__2::basic_streambuf>::basic_streambuf\28\29 +2475:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2476:std::__2::basic_istream>::~basic_istream\28\29.1 +2477:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2478:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2479:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2480:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2481:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2482:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2483:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2484:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2485:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2486:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2487: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 +2488:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2489: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 +2490:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2491:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2492:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2493:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2494:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2495:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2496:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2497: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 +2498:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2499:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2500:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2501:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2502:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2503:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2504: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 +2505:skip_literal_string +2506:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2507:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2508:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2509:skif::FilterResult::FilterResult\28\29 +2510:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2511:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2512:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2513:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::resize\28int\29 +2514: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 +2515:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2516:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2517:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2518:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2519:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2520:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2521:skia_private::THashTable::Traits>::resize\28int\29 +2522:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2523:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2524:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2525:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2526:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2527:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2528:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2529:skia_private::THashTable::Traits>::resize\28int\29 +2530:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2531:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2532:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2533:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2534:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::FunctionState\29 +2535:skia_private::TArray::resize_back\28int\29 +2536:skia_private::TArray\2c\20false>::move\28void*\29 +2537:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2538:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2539:skia_private::TArray::push_back_raw\28int\29 +2540:skia_private::TArray::resize_back\28int\29 +2541:skia_png_write_chunk +2542:skia_png_set_sBIT +2543:skia_png_set_read_fn +2544:skia_png_set_packing +2545:skia_png_set_bKGD +2546:skia_png_save_uint_32 +2547:skia_png_reciprocal2 +2548:skia_png_realloc_array +2549:skia_png_read_start_row +2550:skia_png_read_IDAT_data +2551:skia_png_handle_zTXt +2552:skia_png_handle_tRNS +2553:skia_png_handle_tIME +2554:skia_png_handle_tEXt +2555:skia_png_handle_sRGB +2556:skia_png_handle_sPLT +2557:skia_png_handle_sCAL +2558:skia_png_handle_sBIT +2559:skia_png_handle_pHYs +2560:skia_png_handle_pCAL +2561:skia_png_handle_oFFs +2562:skia_png_handle_iTXt +2563:skia_png_handle_iCCP +2564:skia_png_handle_hIST +2565:skia_png_handle_gAMA +2566:skia_png_handle_cHRM +2567:skia_png_handle_bKGD +2568:skia_png_handle_as_unknown +2569:skia_png_handle_PLTE +2570:skia_png_do_strip_channel +2571:skia_png_destroy_info_struct +2572:skia_png_compress_IDAT +2573:skia_png_combine_row +2574:skia_png_colorspace_set_sRGB +2575:skia_png_check_fp_string +2576:skia_png_check_fp_number +2577:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2578:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2579:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2580:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2581:skia::textlayout::Run::isResolved\28\29\20const +2582:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2583:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2584:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29 +2585:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2586:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2587:skia::textlayout::FontCollection::FontCollection\28\29 +2588:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2589:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2590:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2591:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2592:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2593:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2594:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2595:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2596:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2597: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 +2598:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2599:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2600:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2601:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2602:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2603:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2604:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2605:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2606:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2607: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 +2608:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2609: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 +2610:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2611:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2612:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2613: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 +2614:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2615:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2616:skcms_TransferFunction_isPQish +2617:skcms_MaxRoundtripError +2618:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2619:siprintf +2620:sift +2621:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2622: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 +2623:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2624:read_header\28SkStream*\2c\20SkISize*\29 +2625:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2626:qsort +2627:psh_globals_set_scale +2628:ps_parser_skip_PS_token +2629:ps_builder_done +2630:png_text_compress +2631:png_inflate_read +2632:png_inflate_claim +2633:png_image_size +2634:png_colorspace_endpoints_match +2635:png_build_16bit_table +2636:normalize +2637:next_marker +2638:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2639:make_unpremul_effect\28std::__2::unique_ptr>\29 +2640:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2641:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2642:log1p +2643:load_truetype_glyph +2644:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2645:lang_find_or_insert\28char\20const*\29 +2646:jpeg_calc_output_dimensions +2647:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2648:inflate_table +2649:increment_simple_rowgroup_ctr +2650:hb_tag_from_string +2651:hb_shape_plan_destroy +2652:hb_script_get_horizontal_direction +2653:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2654:hb_ot_color_palette_get_colors +2655:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2656:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2657:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2658:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +2659:hb_hashmap_t::alloc\28unsigned\20int\29 +2660:hb_font_funcs_destroy +2661:hb_face_get_upem +2662:hb_face_destroy +2663: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 +2664:hb_buffer_set_segment_properties +2665:hb_blob_create +2666:gray_render_line +2667:get_vendor\28char\20const*\29 +2668:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +2669:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +2670:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +2671:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +2672:ft_var_readpackeddeltas +2673:ft_var_get_item_delta +2674:ft_var_done_item_variation_store +2675:ft_glyphslot_done +2676:ft_glyphslot_alloc_bitmap +2677:freelocale +2678:free_pool +2679:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2680:fp_barrierf +2681:fmod +2682:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2683:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +2684:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2685:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2686:fclose +2687:exp2 +2688:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +2689: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 +2690: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 +2691: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 +2692:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +2693:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2694:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +2695: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 +2696: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 +2697:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2698:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2699:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +2700:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2701:cff_index_get_pointers +2702:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +2703:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +2704:cf2_glyphpath_computeOffset +2705: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 +2706: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 +2707: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 +2708: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 +2709: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 +2710: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 +2711: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 +2712: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 +2713: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 +2714: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 +2715: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 +2716:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +2717:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +2718:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2719: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 +2720: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 +2721:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2722:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +2723:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +2724:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +2725:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +2726:byn$mgfn-shared$Round_To_Grid +2727:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +2728:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +2729:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +2730:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +2731:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2732:build_tree +2733:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +2734: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 +2735:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +2736:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2737:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2738: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 +2739:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2740:atan +2741:alloc_large +2742:af_glyph_hints_done +2743:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +2744:acos +2745:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +2746:_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 +2747:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +2748:_embind_register_bindings +2749:__trunctfdf2 +2750:__towrite +2751:__toread +2752:__subtf3 +2753:__strchrnul +2754:__rem_pio2f +2755:__rem_pio2 +2756:__math_uflowf +2757:__math_oflowf +2758:__fwritex +2759:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +2760:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +2761:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2762:__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 +2763:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +2764:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +2765:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +2766:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +2767:\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 +2768:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +2769:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +2770:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +2771:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +2772:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +2773:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +2774:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +2775:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +2776:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +2777:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +2778:WebPRescaleNeededLines +2779:WebPInitDecBufferInternal +2780:WebPInitCustomIo +2781:WebPGetFeaturesInternal +2782:WebPDemuxGetFrame +2783:VP8LInitBitReader +2784:VP8LColorIndexInverseTransformAlpha +2785:VP8InitIoInternal +2786:VP8InitBitReader +2787:TT_Vary_Apply_Glyph_Deltas +2788:TT_Set_Var_Design +2789:SkWuffsCodec::decodeFrame\28\29 +2790:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +2791:SkVertices::Builder::texCoords\28\29 +2792:SkVertices::Builder::positions\28\29 +2793:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +2794:SkVertices::Builder::colors\28\29 +2795:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +2796:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +2797:SkTypeface::getTableSize\28unsigned\20int\29\20const +2798:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +2799:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +2800:SkTextBlobRunIterator::positioning\28\29\20const +2801:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +2802:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2803:SkTDStorage::insert\28int\29 +2804:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +2805:SkTDPQueue::percolateDownIfNecessary\28int\29 +2806:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +2807:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +2808:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +2809:SkStrokeRec::getInflationRadius\28\29\20const +2810:SkString::equals\28char\20const*\29\20const +2811:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +2812:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +2813:SkStrike::glyph\28SkGlyphDigest\29 +2814:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +2815:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +2816:SkShaper::TrivialRunIterator::atEnd\28\29\20const +2817:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +2818:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +2819:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2820:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2821:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2822:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2823:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +2824:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +2825:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +2826:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +2827:SkSLTypeString\28SkSLType\29 +2828:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +2829: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 +2830:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +2831:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +2832:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +2833:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +2834:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +2835: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 +2836:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +2837:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +2838:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +2839:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +2840:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2841:SkSL::StructType::slotCount\28\29\20const +2842:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +2843:SkSL::ReturnStatement::~ReturnStatement\28\29 +2844:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +2845:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +2846:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +2847:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +2848:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +2849:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +2850:SkSL::RP::Builder::merge_condition_mask\28\29 +2851:SkSL::RP::Builder::jump\28int\29 +2852:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +2853:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +2854:SkSL::Pool::detachFromThread\28\29 +2855:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +2856:SkSL::Parser::unaryExpression\28\29 +2857:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +2858:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +2859:SkSL::Operator::getBinaryPrecedence\28\29\20const +2860:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +2861:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +2862:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +2863:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +2864:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +2865:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +2866:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +2867:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +2868:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +2869:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +2870:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +2871:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +2872: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 +2873:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +2874:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +2875:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +2876:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +2877:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +2878:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +2879:SkSL::ConstructorArray::~ConstructorArray\28\29 +2880:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +2881:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +2882:SkSL::AliasType::bitWidth\28\29\20const +2883:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +2884:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +2885:SkRuntimeEffect::source\28\29\20const +2886:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +2887:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2888:SkResourceCache::checkMessages\28\29 +2889:SkResourceCache::NewCachedData\28unsigned\20long\29 +2890:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +2891:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +2892:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +2893:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +2894:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +2895:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +2896:SkReadBuffer::readPoint\28SkPoint*\29 +2897:SkReadBuffer::readPath\28SkPath*\29 +2898:SkReadBuffer::readByteArrayAsData\28\29 +2899:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2900:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +2901:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +2902:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2903: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 +2904:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +2905:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +2906:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +2907:SkRRect::scaleRadii\28\29 +2908:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +2909:SkRBuffer::skip\28unsigned\20long\29 +2910:SkPngDecoder::IsPng\28void\20const*\2c\20unsigned\20long\29 +2911:SkPixmap::setColorSpace\28sk_sp\29 +2912:SkPixelRef::~SkPixelRef\28\29 +2913:SkPixelRef::notifyPixelsChanged\28\29 +2914:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +2915:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +2916:SkPictureData::getPath\28SkReadBuffer*\29\20const +2917:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +2918:SkPathWriter::update\28SkOpPtT\20const*\29 +2919:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +2920:SkPathStroker::finishContour\28bool\2c\20bool\29 +2921:SkPathRef::reset\28\29 +2922:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +2923:SkPathRef::addGenIDChangeListener\28sk_sp\29 +2924:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +2925:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +2926:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +2927:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +2928:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +2929:SkPath::writeToMemory\28void*\29\20const +2930:SkPath::reversePathTo\28SkPath\20const&\29 +2931:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +2932:SkPath::contains\28float\2c\20float\29\20const +2933:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +2934:SkPath::approximateBytesUsed\28\29\20const +2935:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +2936:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2937:SkParse::FindScalar\28char\20const*\2c\20float*\29 +2938:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +2939:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2940:SkPaint::refImageFilter\28\29\20const +2941:SkPaint::refBlender\28\29\20const +2942:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +2943:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2944:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2945:SkOpSpan::setOppSum\28int\29 +2946:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +2947:SkOpSegment::markAllDone\28\29 +2948:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2949:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +2950:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +2951:SkOpCoincidence::releaseDeleted\28\29 +2952:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +2953:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +2954:SkOpCoincidence::expand\28\29 +2955:SkOpCoincidence::apply\28\29 +2956:SkOpAngle::orderable\28SkOpAngle*\29 +2957:SkOpAngle::computeSector\28\29 +2958:SkNullBlitter::~SkNullBlitter\28\29 +2959:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +2960:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +2961:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +2962:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +2963:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +2964:SkMemoryStream::SkMemoryStream\28sk_sp\29 +2965:SkMatrix::setRotate\28float\29 +2966:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +2967:SkMatrix::postSkew\28float\2c\20float\29 +2968:SkMatrix::invert\28SkMatrix*\29\20const +2969:SkMatrix::getMinScale\28\29\20const +2970:SkMatrix::getMinMaxScales\28float*\29\20const +2971:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +2972:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +2973:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +2974:SkJSONWriter::separator\28bool\29 +2975:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +2976:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +2977:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +2978:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +2979:SkIntersections::cleanUpParallelLines\28bool\29 +2980:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +2981:SkImage_Ganesh::~SkImage_Ganesh\28\29 +2982:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2983:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +2984:SkImageInfo::MakeN32Premul\28SkISize\29 +2985:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +2986:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +2987:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +2988:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2989:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +2990:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +2991:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +2992:SkImage::width\28\29\20const +2993:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2994:SkImage::hasMipmaps\28\29\20const +2995:SkIDChangeListener::List::add\28sk_sp\29 +2996: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 +2997: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 +2998:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +2999:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3000:SkGlyph::mask\28\29\20const +3001:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3002:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3003:SkFontMgr::matchFamily\28char\20const*\29\20const +3004:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3005:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3006:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3007:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3008:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3009:SkDynamicMemoryWStream::padToAlign4\28\29 +3010:SkDrawable::SkDrawable\28\29 +3011:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3012:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3013:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3014:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3015:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3016:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3017:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3018:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3019:SkDQuad::dxdyAtT\28double\29\20const +3020:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3021:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3022:SkDCubic::subDivide\28double\2c\20double\29\20const +3023:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3024:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3025:SkDConic::dxdyAtT\28double\29\20const +3026:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3027:SkCopyStreamToData\28SkStream*\29 +3028:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3029:SkContourMeasureIter::next\28\29 +3030:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3031:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3032: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 +3033:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3034:SkConic::evalAt\28float\29\20const +3035:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3036:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3037:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3038:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3039:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3040:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3041:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3042:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3043:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3044:SkCanvas::setMatrix\28SkM44\20const&\29 +3045:SkCanvas::scale\28float\2c\20float\29 +3046:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3047:SkCanvas::peekPixels\28SkPixmap*\29 +3048:SkCanvas::onResetClip\28\29 +3049:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3050:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3051:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3052:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3053:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3054:SkCanvas::internal_private_resetClip\28\29 +3055:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3056:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20SkTileMode\2c\20bool\29 +3057:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3058:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3059:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3060:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3061:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3062:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3063:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3064:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3065:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3066:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3067:SkCachedData::~SkCachedData\28\29 +3068:SkCTMShader::~SkCTMShader\28\29.1 +3069:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3070:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3071:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3072:SkBlitter::blitRegion\28SkRegion\20const&\29 +3073:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +3074:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3075:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3076:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3077:SkBitmap::setPixels\28void*\29 +3078:SkBitmap::pixelRefOrigin\28\29\20const +3079:SkBitmap::notifyPixelsChanged\28\29\20const +3080:SkBitmap::isImmutable\28\29\20const +3081:SkBitmap::allocPixels\28\29 +3082:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3083:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3084:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3085:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3086:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3087:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3088:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3089:SkAnimatedImage::decodeNextFrame\28\29 +3090:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3091:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3092:SkAnalyticCubicEdge::updateCubic\28bool\29 +3093:SkAlphaRuns::reset\28int\29 +3094:SkAAClip::setRect\28SkIRect\20const&\29 +3095:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3096:ReconstructRow +3097:R.1 +3098:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3099:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3100:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3101:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3102:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3103:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3104:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3105:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3106:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3107:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3108:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3109:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3110:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3111: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 +3112: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 +3113:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3114:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3115:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3116:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3117:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3118:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3119:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3120: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 +3121:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3122:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3123:LineQuadraticIntersections::checkCoincident\28\29 +3124:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3125:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3126:LineCubicIntersections::checkCoincident\28\29 +3127:LineCubicIntersections::addLineNearEndPoints\28\29 +3128:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3129:LineConicIntersections::checkCoincident\28\29 +3130:LineConicIntersections::addLineNearEndPoints\28\29 +3131:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3132:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3133:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3134:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3135:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3136:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3137:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3138:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3139:GrTriangulator::applyFillType\28int\29\20const +3140:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3141:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3142:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3143:GrToGLStencilFunc\28GrStencilTest\29 +3144:GrThreadSafeCache::dropAllRefs\28\29 +3145:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3146:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3147:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3148:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3149: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 +3150:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3151:GrSurface::setRelease\28sk_sp\29 +3152:GrStyledShape::styledBounds\28\29\20const +3153:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3154:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3155:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3156:GrShape::setRect\28SkRect\20const&\29 +3157:GrShape::setRRect\28SkRRect\20const&\29 +3158:GrShape::segmentMask\28\29\20const +3159:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3160:GrResourceCache::releaseAll\28\29 +3161:GrResourceCache::getNextTimestamp\28\29 +3162:GrRenderTask::addDependency\28GrRenderTask*\29 +3163:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3164:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3165:GrRecordingContext::~GrRecordingContext\28\29 +3166:GrRecordingContext::abandonContext\28\29 +3167: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 +3168:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3169:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3170:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3171:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3172:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3173:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3174:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3175:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3176:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3177:GrOp::GenOpClassID\28\29 +3178:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3179:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3180:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3181:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3182:GrGpuResource::removeScratchKey\28\29 +3183:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3184:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3185:GrGpuBuffer::onGpuMemorySize\28\29\20const +3186:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3187:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3188:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3189:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3190:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3191:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3192:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3193:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3194:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +3195:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3196:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3197:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3198:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3199:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3200:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3201:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3202:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3203:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3204:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3205:GrGLGpu::flushClearColor\28std::__2::array\29 +3206:GrGLGpu::deleteFence\28__GLsync*\29 +3207: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 +3208:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3209:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3210:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3211: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 +3212:GrGLFinishCallbacks::callAll\28bool\29 +3213:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3214:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3215: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 +3216:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3217:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3218:GrFragmentProcessor::makeProgramImpl\28\29\20const +3219:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3220:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3221:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3222:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3223:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3224:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3225:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3226:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3227:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3228:GrDirectContext::resetContext\28unsigned\20int\29 +3229:GrDirectContext::getResourceCacheLimit\28\29\20const +3230:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3231:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3232:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3233:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3234:GrBufferAllocPool::unmap\28\29 +3235:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3236: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 +3237: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 +3238:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3239:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3240:GrBackendFormat::asMockCompressionType\28\29\20const +3241:GrAATriangulator::~GrAATriangulator\28\29 +3242:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3243:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3244:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3245:FT_Stream_ReadAt +3246:FT_Stream_OpenMemory +3247:FT_Set_Char_Size +3248:FT_Request_Metrics +3249:FT_Hypot +3250:FT_Get_Var_Design_Coordinates +3251:FT_Get_Paint +3252:FT_Get_MM_Var +3253:DecodeImageData +3254:Cr_z_inflate_table +3255:Cr_z_inflateReset +3256:Cr_z_deflateEnd +3257:Cr_z_copy_with_crc +3258:Compute_Point_Displacement +3259:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3260:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3261:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3262:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3263:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3264:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3265:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3266:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3267:zeroinfnan +3268:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3269:wuffs_lzw__decoder__transform_io +3270:wuffs_gif__decoder__set_quirk_enabled +3271:wuffs_gif__decoder__restart_frame +3272:wuffs_gif__decoder__num_animation_loops +3273:wuffs_gif__decoder__frame_dirty_rect +3274:wuffs_gif__decoder__decode_up_to_id_part1 +3275:wuffs_gif__decoder__decode_frame +3276:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3277:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3278:wctomb +3279:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3280:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3281:vsscanf +3282:void\20std::__2::vector>::assign\28unsigned\20long*\2c\20unsigned\20long*\29 +3283: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 +3284:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3285:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3286:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3287:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3288:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3289:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3290:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3291:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3292:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3293:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3294:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3295: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 +3296: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 +3297:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3298:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3299:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +3300:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3301:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3302:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3303:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3304:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3305:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3306:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3307: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 +3308:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3309: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 +3310:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3311:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3312: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 +3313: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 +3314: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 +3315: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 +3316:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3317:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3318:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3319: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 +3320: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 +3321:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3322:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3323:vfiprintf +3324:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3325:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3326:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3327:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3328:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3329:unsigned\20int\20const&\20std::__2::__identity::operator\28\29\28unsigned\20int\20const&\29\20const +3330:ubidi_close_skia +3331:u_terminateUChars_skia +3332:u_charType_skia +3333:tt_size_run_prep +3334:tt_size_done_bytecode +3335:tt_sbit_decoder_load_image +3336:tt_face_vary_cvt +3337:tt_face_palette_set +3338:tt_face_load_cvt +3339:tt_face_get_metrics +3340:tt_done_blend +3341:tt_delta_interpolate +3342:tt_cmap4_set_range +3343:tt_cmap4_next +3344:tt_cmap4_char_map_linear +3345:tt_cmap4_char_map_binary +3346:tt_cmap14_get_def_chars +3347:tt_cmap13_next +3348:tt_cmap12_next +3349:tt_cmap12_init +3350:tt_cmap12_char_map_binary +3351:tt_apply_mvar +3352:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3353:t1_lookup_glyph_by_stdcharcode_ps +3354:t1_builder_close_contour +3355:t1_builder_check_points +3356:strtox.1 +3357:strtoull +3358:strtoll_l +3359:strspn +3360:strncpy +3361:store_int +3362:std::logic_error::~logic_error\28\29 +3363:std::logic_error::logic_error\28char\20const*\29 +3364:std::exception::exception\5babi:v160004\5d\28\29 +3365:std::__2::vector>::max_size\28\29\20const +3366:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3367:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3368:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3369:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3370:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3371:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3372:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3373:std::__2::vector>::__append\28unsigned\20long\29 +3374:std::__2::unique_ptr\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\28std::nullptr_t\29 +3375:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3376:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3377: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 +3378:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3379:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3380:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3381:std::__2::to_string\28unsigned\20long\29 +3382: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 +3383:std::__2::time_put>>::~time_put\28\29 +3384: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 +3385: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 +3386: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 +3387: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 +3388: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 +3389: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 +3390:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3391:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3392:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3393: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 +3394: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 +3395:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3396:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3397:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3398:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3399:std::__2::numpunct::~numpunct\28\29 +3400:std::__2::numpunct::~numpunct\28\29 +3401: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 +3402:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3403: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 +3404:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3405:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3406:std::__2::moneypunct::do_negative_sign\28\29\20const +3407:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3408:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3409:std::__2::moneypunct::do_negative_sign\28\29\20const +3410: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 +3411: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 +3412:std::__2::locale::__imp::~__imp\28\29 +3413: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 +3414: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 +3415:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3416:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3417:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3418:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3419:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3420:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3421:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3422:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3423:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3424:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3425:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3426: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 +3427: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 +3428: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 +3429:std::__2::deque>::__add_back_capacity\28\29 +3430:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3431:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3432:std::__2::ctype::~ctype\28\29 +3433:std::__2::codecvt::~codecvt\28\29 +3434: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 +3435: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 +3436:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3437: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 +3438: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 +3439:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3440: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 +3441:std::__2::char_traits::not_eof\28int\29 +3442:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3443:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3444: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 +3445: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 +3446:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3447:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3448:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3449:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3450:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3451:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3452: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 +3453:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3454:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3455:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3456:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3457:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3458:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3459:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3460:std::__2::basic_ostream>::sentry::~sentry\28\29 +3461:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3462:std::__2::basic_ostream>::operator<<\28float\29 +3463:std::__2::basic_ostream>::flush\28\29 +3464:std::__2::basic_istream>::~basic_istream\28\29.2 +3465:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3466:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3467:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3468:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3469: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 +3470:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3471:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3472:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3473:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +3474:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3475:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3476: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 +3477: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 +3478: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 +3479: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 +3480: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 +3481: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 +3482: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 +3483: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 +3484:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3485: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 +3486:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3487:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3488:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3489:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3490:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3491: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 +3492: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 +3493:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3494:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3495:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3496:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3497:start_input_pass +3498:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3499:sktext::gpu::build_distance_adjust_table\28float\29 +3500:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3501:sktext::gpu::VertexFiller::isLCD\28\29\20const +3502:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3503:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3504: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 +3505: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 +3506: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 +3507:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3508:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3509:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3510:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3511:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3512:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3513:sktext::SkStrikePromise::resetStrike\28\29 +3514:sktext::GlyphRunList::makeBlob\28\29\20const +3515:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3516:skstd::to_string\28float\29 +3517:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3518:skjpeg_err_exit\28jpeg_common_struct*\29 +3519:skip_string +3520:skip_procedure +3521:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3522:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3523:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3524:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3525:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3526:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3527:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3528:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3529:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::uncheckedSet\28std::__2::basic_string_view>&&\29 +3530:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3531:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3532:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3533: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 +3534: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 +3535: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 +3536:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3537:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3538:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeIfExists\28SkSL::Variable\20const*\20const&\29 +3539:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::operator=\28skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>\20const&\29 +3540:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3541:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair\2c\20SkSL::Analysis::SpecializedFunctionKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair&&\29 +3542:skia_private::THashTable::Pair\2c\20SkSL::Analysis::SpecializedCallKey\2c\20skia_private::THashMap::Pair>::set\28skia_private::THashMap::Pair\29 +3543:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3544:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3545:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3546:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3547:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3548:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3549:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3550: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 +3551: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 +3552:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3553:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3554:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3555:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3556:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3557:skia_private::THashTable::resize\28int\29 +3558:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3559:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3560:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3561:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3562: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 +3563:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3564:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3565:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3566:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3567:skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 +3568:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3569:skia_private::TArray::push_back_raw\28int\29 +3570:skia_private::TArray::resize_back\28int\29 +3571:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3572:skia_private::TArray::~TArray\28\29 +3573:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3574:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3575:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3576:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3577:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3578:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3579:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3580: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 +3581:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3582:skia_private::TArray::swap\28skia_private::TArray&\29 +3583:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3584:skia_private::TArray::push_back_raw\28int\29 +3585:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3586:skia_private::TArray::push_back_raw\28int\29 +3587:skia_private::TArray::push_back_raw\28int\29 +3588:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3589:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3590:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3591:skia_png_zfree +3592:skia_png_write_zTXt +3593:skia_png_write_tIME +3594:skia_png_write_tEXt +3595:skia_png_write_iTXt +3596:skia_png_set_write_fn +3597:skia_png_set_strip_16 +3598:skia_png_set_read_user_transform_fn +3599:skia_png_set_read_user_chunk_fn +3600:skia_png_set_option +3601:skia_png_set_mem_fn +3602:skia_png_set_expand_gray_1_2_4_to_8 +3603:skia_png_set_error_fn +3604:skia_png_set_compression_level +3605:skia_png_set_IHDR +3606:skia_png_read_filter_row +3607:skia_png_process_IDAT_data +3608:skia_png_icc_set_sRGB +3609:skia_png_icc_check_tag_table +3610:skia_png_icc_check_header +3611:skia_png_get_uint_31 +3612:skia_png_get_sBIT +3613:skia_png_get_rowbytes +3614:skia_png_get_error_ptr +3615:skia_png_get_IHDR +3616:skia_png_do_swap +3617:skia_png_do_read_transformations +3618:skia_png_do_read_interlace +3619:skia_png_do_packswap +3620:skia_png_do_invert +3621:skia_png_do_gray_to_rgb +3622:skia_png_do_expand +3623:skia_png_do_check_palette_indexes +3624:skia_png_do_bgr +3625:skia_png_destroy_png_struct +3626:skia_png_destroy_gamma_table +3627:skia_png_create_png_struct +3628:skia_png_create_info_struct +3629:skia_png_crc_read +3630:skia_png_colorspace_sync_info +3631:skia_png_check_IHDR +3632:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +3633:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +3634:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +3635:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +3636:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +3637:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +3638: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 +3639:skia::textlayout::TextLine::getMetrics\28\29\20const +3640:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +3641:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +3642: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 +3643: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 +3644:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +3645:skia::textlayout::Run::newRunBuffer\28\29 +3646:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +3647:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +3648:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +3649:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +3650:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +3651:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +3652:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +3653:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +3654:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +3655:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +3656:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +3657:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +3658:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +3659:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +3660:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +3661:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +3662:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +3663:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3664:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +3665:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3666:skia::textlayout::Paragraph::~Paragraph\28\29 +3667:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +3668:skia::textlayout::FontCollection::~FontCollection\28\29 +3669:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +3670:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +3671:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +3672:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +3673:skgpu::tess::StrokeIterator::next\28\29 +3674:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +3675:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +3676:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +3677: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 +3678:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +3679:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +3680: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 +3681:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +3682: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 +3683:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +3684:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +3685:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +3686:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +3687:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +3688:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +3689:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +3690: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 +3691: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 +3692:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +3693:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +3694:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +3695:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +3696:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +3697:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +3698:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +3699:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +3700: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 +3701: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 +3702: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 +3703:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +3704:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +3705:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +3706: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 +3707: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 +3708:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +3709: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 +3710:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +3711:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +3712:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +3713: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 +3714:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +3715:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +3716:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +3717:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +3718:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3719:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +3720:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +3721:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3722:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +3723:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3724:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +3725:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3726:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +3727:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +3728:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +3729:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +3730:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +3731: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 +3732:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +3733: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 +3734:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3735:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +3736:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +3737: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 +3738: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 +3739: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 +3740:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3741:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +3742:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +3743:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +3744: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 +3745:skgpu::ganesh::Device::discard\28\29 +3746:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +3747: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 +3748:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3749:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +3750:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +3751:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3752:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3753:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +3754:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3755: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 +3756:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +3757:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +3758:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +3759: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 +3760:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3761:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +3762:skgpu::TClientMappedBufferManager::process\28\29 +3763:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +3764:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +3765:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +3766:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +3767:skgpu::CreateIntegralTable\28int\29 +3768:skgpu::BlendFuncName\28SkBlendMode\29 +3769:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +3770: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 +3771:skcms_ApproximatelyEqualProfiles +3772:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +3773:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +3774:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +3775:sk_fgetsize\28_IO_FILE*\29 +3776:sk_fclose\28_IO_FILE*\29 +3777:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +3778:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +3779:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +3780:setThrew +3781:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +3782:send_tree +3783:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +3784:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +3785:scanexp +3786:scalbnl +3787:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3788:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +3789:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +3790:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +3791: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 +3792:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +3793:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3794:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3795:quad_in_line\28SkPoint\20const*\29 +3796:psh_hint_table_init +3797:psh_hint_table_find_strong_points +3798:psh_hint_table_activate_mask +3799:psh_hint_align +3800:psh_glyph_interpolate_strong_points +3801:psh_glyph_interpolate_other_points +3802:psh_glyph_interpolate_normal_points +3803:psh_blues_set_zones +3804:ps_parser_load_field +3805:ps_dimension_end +3806:ps_dimension_done +3807:ps_builder_start_point +3808:printf_core +3809:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3810:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3811: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 +3812:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3813:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3814:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +3815:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3816:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3817:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3818:pop_arg +3819:pntz +3820:png_inflate +3821:png_deflate_claim +3822:png_decompress_chunk +3823:png_cache_unknown_chunk +3824:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +3825:open_face +3826:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +3827:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +3828:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +3829:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3830:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3831:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +3832:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +3833:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +3834:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +3835:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3836:nearly_equal\28double\2c\20double\29 +3837:mbsrtowcs +3838: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 +3839:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3840:make_premul_effect\28std::__2::unique_ptr>\29 +3841: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 +3842:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +3843:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +3844:longest_match +3845:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3846:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3847:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3848:load_post_names +3849:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3850:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3851:legalfunc$_embind_register_bigint +3852:jpeg_open_backing_store +3853:jpeg_destroy +3854:jpeg_alloc_huff_table +3855:jinit_upsampler +3856: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 +3857:init_error_limit +3858:init_block +3859:image_filter_color_type\28SkColorInfo\20const&\29 +3860:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3861:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3862:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +3863:hb_unicode_script +3864:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +3865:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +3866: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 +3867:hb_shape_plan_create2 +3868:hb_serialize_context_t::fini\28\29 +3869:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3870:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3871: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 +3872:hb_paint_extents_get_funcs\28\29 +3873:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +3874:hb_ot_map_t::fini\28\29 +3875:hb_ot_layout_table_select_script +3876:hb_ot_layout_table_get_lookup_count +3877:hb_ot_layout_table_find_feature_variations +3878:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +3879:hb_ot_layout_script_select_language +3880:hb_ot_layout_language_get_required_feature +3881:hb_ot_layout_language_find_feature +3882:hb_ot_layout_has_substitution +3883:hb_ot_layout_feature_with_variations_get_lookups +3884:hb_ot_layout_collect_features_map +3885:hb_ot_font_set_funcs +3886:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +3887:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +3888:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +3889:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +3890:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +3891:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +3892:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +3893:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +3894:hb_language_matches +3895:hb_indic_get_categories\28unsigned\20int\29 +3896:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +3897:hb_hashmap_t::alloc\28unsigned\20int\29 +3898:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +3899:hb_font_set_variations +3900:hb_font_set_funcs +3901:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +3902:hb_font_get_glyph_h_advance +3903:hb_font_get_glyph_extents +3904:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +3905:hb_font_funcs_set_variation_glyph_func +3906:hb_font_funcs_set_nominal_glyphs_func +3907:hb_font_funcs_set_nominal_glyph_func +3908:hb_font_funcs_set_glyph_h_advances_func +3909:hb_font_funcs_set_glyph_extents_func +3910:hb_font_funcs_create +3911:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3912:hb_draw_funcs_set_quadratic_to_func +3913:hb_draw_funcs_set_move_to_func +3914:hb_draw_funcs_set_line_to_func +3915:hb_draw_funcs_set_cubic_to_func +3916:hb_draw_funcs_destroy +3917:hb_draw_funcs_create +3918:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3919: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 +3920:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +3921:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +3922:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +3923:hb_buffer_t::leave\28\29 +3924:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +3925:hb_buffer_t::clear_positions\28\29 +3926:hb_buffer_set_length +3927:hb_buffer_get_glyph_positions +3928:hb_buffer_diff +3929:hb_buffer_create +3930:hb_buffer_clear_contents +3931:hb_buffer_add_utf8 +3932:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3933:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3934:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3935:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3936:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3937:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3938:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +3939: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 +3940:getint +3941:get_win_string +3942:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +3943:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +3944:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +3945:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +3946: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 +3947:fwrite +3948:ft_var_to_normalized +3949:ft_var_load_item_variation_store +3950:ft_var_load_hvvar +3951:ft_var_load_avar +3952:ft_var_get_value_pointer +3953:ft_var_apply_tuple +3954:ft_validator_init +3955:ft_mem_strcpyn +3956:ft_hash_num_lookup +3957:ft_glyphslot_set_bitmap +3958:ft_glyphslot_preset_bitmap +3959:ft_corner_orientation +3960:ft_corner_is_flat +3961:frexp +3962:fread +3963:fp_force_eval +3964:fp_barrier.1 +3965:fopen +3966:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +3967:fmodl +3968:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3969: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 +3970:fill_inverse_cmap +3971:fileno +3972:examine_app0 +3973: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 +3974: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 +3975: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 +3976: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 +3977:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +3978: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 +3979:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +3980: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 +3981: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 +3982: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 +3983: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 +3984: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 +3985: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 +3986:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +3987:embind_init_builtin\28\29 +3988:embind_init_Skia\28\29 +3989:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +3990:embind_init_Paragraph\28\29 +3991:embind_init_ParagraphGen\28\29 +3992:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3993:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3994:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3995:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3996:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3997:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3998:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3999:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4000:deflate_stored +4001:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4002: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 +4003: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 +4004: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 +4005: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 +4006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4008: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 +4009: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 +4010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4012: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 +4013: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 +4014: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 +4015: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 +4016: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 +4017: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 +4018: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 +4019: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 +4020:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4021:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4022:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4023:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4024:data_destroy_arabic\28void*\29 +4025:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4026:cycle +4027:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4028:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4029:create_colorindex +4030:copysignl +4031:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4032:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4033:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4034:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4035:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4036:compress_block +4037:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4038:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4039:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4040:checkint +4041:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4042:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4043:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4044:cff_vstore_done +4045:cff_subfont_load +4046:cff_subfont_done +4047:cff_size_select +4048:cff_parser_run +4049:cff_make_private_dict +4050:cff_load_private_dict +4051:cff_index_get_name +4052:cff_get_kerning +4053:cff_blend_build_vector +4054:cf2_getSeacComponent +4055:cf2_computeDarkening +4056:cf2_arrstack_push +4057:cbrt +4058:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4059: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 +4060:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4061:byn$mgfn-shared$ubidi_getClass_skia +4062:byn$mgfn-shared$t1_hints_open +4063: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 +4064: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 +4065:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4066: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 +4067:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4068:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4069: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 +4070:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4071: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 +4072:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4073:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4074:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4075:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4076:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4077:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4078:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4079:byn$mgfn-shared$skcms_TransferFunction_isPQish +4080:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4081:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4082:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4083:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4084:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4085:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4086:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4087:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4088: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 +4089:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4090:byn$mgfn-shared$embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4091:byn$mgfn-shared$embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +4092:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4093: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 +4094: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 +4095:byn$mgfn-shared$cf2_stack_pushInt +4096:byn$mgfn-shared$__cxx_global_array_dtor.1 +4097: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 +4098:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4099:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4100:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4101:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4102: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 +4103:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4104:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4105:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4106:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4107:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4108:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4109:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4110:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4111:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4112:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4113:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4114:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4115:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4116:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4117:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4118:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4119:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4120:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4121:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4122:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4123:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4124:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4125:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4126:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4127:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4128:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4129:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4130:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4131:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4132:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4133:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4134:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4135:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4136:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4137:byn$mgfn-shared$Cr_z_inflate_table +4138:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4139:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4140:build_ycc_rgb_table +4141:bracketProcessChar\28BracketData*\2c\20int\29 +4142:bracketInit\28UBiDi*\2c\20BracketData*\29 +4143:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4144:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4145: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 +4146: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 +4147: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 +4148:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4149:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4150:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4151:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4152:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4153:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4154:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4155:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4156:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4157:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4158:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4159:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4160:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4161:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4162:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4163:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4164:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4165:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4166:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4167:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4168:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4169:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4171: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 +4172:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4173: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 +4174:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4175:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4176: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 +4177:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4178:atanf +4179:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4180:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4181:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4182:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4183:af_loader_compute_darkening +4184:af_latin_metrics_scale_dim +4185:af_latin_hints_detect_features +4186:af_latin_hint_edges +4187:af_hint_normal_stem +4188:af_cjk_metrics_scale_dim +4189:af_cjk_metrics_scale +4190:af_cjk_metrics_init_widths +4191:af_cjk_metrics_check_digits +4192:af_cjk_hints_init +4193:af_cjk_hints_detect_features +4194:af_cjk_hints_compute_blue_edges +4195:af_cjk_hints_apply +4196:af_cjk_hint_edges +4197:af_cjk_get_standard_widths +4198:af_axis_hints_new_edge +4199:adler32 +4200:a_ctz_32 +4201:_iup_worker_interpolate +4202:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4203:_hb_ot_shape +4204:_hb_options_init\28\29 +4205:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4206:_hb_font_create\28hb_face_t*\29 +4207:_hb_fallback_shape +4208:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4209:__vfprintf_internal +4210:__trunctfsf2 +4211:__tan +4212:__rem_pio2_large +4213:__overflow +4214:__newlocale +4215:__math_xflowf +4216:__math_invalidf +4217:__loc_is_allocated +4218:__isxdigit_l +4219:__getf2 +4220:__get_locale +4221:__ftello_unlocked +4222:__fseeko_unlocked +4223:__floatscan +4224:__expo2 +4225:__dynamic_cast +4226:__divtf3 +4227:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4228:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4229:\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 +4230:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4231:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4232:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4233:\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 +4234:\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 +4235:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4236:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4237:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4238:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4239:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4240:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4241:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4242:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4243:\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 +4244:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4245:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4246:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4247:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4248:\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 +4249:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4250:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4251:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4252:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4253:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4254:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4255:\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 +4256:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4257:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4258:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4259:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4260:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4261:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const::'lambda'\28float\29::operator\28\29\28float\29\20const +4262:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4263:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4264:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4265:\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 +4266:\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 +4267:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4268:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4269:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4270:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4271:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4272:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4273:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4274:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4275:\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 +4276:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4277:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4278:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4279:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4280:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4281:\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 +4282:\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 +4283:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4284:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4285:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4286:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4287:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4288:\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 +4289:WebPResetDecParams +4290:WebPRescalerGetScaledDimensions +4291:WebPMultRows +4292:WebPMultARGBRows +4293:WebPIoInitFromOptions +4294:WebPInitUpsamplers +4295:WebPFlipBuffer +4296:WebPDemuxGetChunk +4297:WebPCopyDecBufferPixels +4298:WebPAllocateDecBuffer +4299:VP8RemapBitReader +4300:VP8LHuffmanTablesAllocate +4301:VP8LDspInit +4302:VP8LConvertFromBGRA +4303:VP8LColorCacheInit +4304:VP8LColorCacheCopy +4305:VP8LBuildHuffmanTable +4306:VP8LBitReaderSetBuffer +4307:VP8InitScanline +4308:VP8GetInfo +4309:VP8BitReaderSetBuffer +4310:Update_Max +4311:TransformOne_C +4312:TT_Set_Named_Instance +4313:TT_Hint_Glyph +4314:StoreFrame +4315:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4316:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4317:SkWuffsCodec::seekFrame\28int\29 +4318:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4319:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4320:SkWuffsCodec::decodeFrameConfig\28\29 +4321:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4322:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4323:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4324:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4325:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4326:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4327:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4328:SkWBuffer::padToAlign4\28\29 +4329:SkVertices::Builder::indices\28\29 +4330:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4331:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +4332:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4333:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4334:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4335:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4336:SkTypeface::openStream\28int*\29\20const +4337:SkTypeface::getVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +4338:SkTransformShader::update\28SkMatrix\20const&\29 +4339:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4340:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4341:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4342:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4343:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4344:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4345:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4346:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4347:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4348:SkTaskGroup::wait\28\29 +4349:SkTaskGroup::add\28std::__2::function\29 +4350:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4351:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4352:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4353:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4354:SkTSect::deleteEmptySpans\28\29 +4355:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4356:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4357:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4358:SkTMultiMap::~SkTMultiMap\28\29 +4359:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4360:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4361:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4362:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4363:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4364:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4365:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4366:SkTConic::controlsInside\28\29\20const +4367:SkTConic::collapsed\28\29\20const +4368:SkTBlockList::reset\28\29 +4369:SkTBlockList::reset\28\29 +4370:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4371:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +4372:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4373:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4374:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4375:SkSurface_Base::onCapabilities\28\29 +4376:SkStrokeRec::setHairlineStyle\28\29 +4377:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4378:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4379:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4380:SkString::appendVAList\28char\20const*\2c\20void*\29 +4381:SkString::SkString\28std::__2::basic_string_view>\29 +4382:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4383:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4384:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4385:SkStrAppendS32\28char*\2c\20int\29 +4386:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4387:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4388:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4389:SkSharedMutex::releaseShared\28\29 +4390:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4391:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4392:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4393:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4394:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4395:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4396:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4397:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4398:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4399:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeEffectBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4400:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4401:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4402:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4403:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4404:SkShaderBase::getFlattenableType\28\29\20const +4405:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4406:SkShader::makeWithColorFilter\28sk_sp\29\20const +4407:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4408:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4409:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4410:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4411:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4412:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4413:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4414:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4415:SkScalerContextRec::useStrokeForFakeBold\28\29 +4416:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4417:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4418:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4419:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4420:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4421:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4422:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4423:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4424:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4425:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4426:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4427:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4428:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4429:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4430:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4431:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4432:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4433:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4434:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4435: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 +4436: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 +4437: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 +4438:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4439:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4440:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4441:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4442: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 +4443:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4444:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4445: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 +4446: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 +4447:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4448:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4449:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4450:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4451:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4452:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4453:SkSL::Variable::globalVarDeclaration\28\29\20const +4454: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 +4455: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 +4456:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +4457: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 +4458:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +4459:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +4460:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +4461:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +4462:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +4463:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +4464:SkSL::Transform::EliminateDeadFunctions\28SkSL::Program&\29 +4465:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +4466: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 +4467:SkSL::SymbolTable::insertNewParent\28\29 +4468:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +4469:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +4470:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4471:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +4472:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4473:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +4474:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +4475:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +4476:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +4477:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +4478:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +4479:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +4480:SkSL::RP::Program::~Program\28\29 +4481:SkSL::RP::LValue::swizzle\28\29 +4482:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +4483:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +4484:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +4485:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +4486:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +4487:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +4488:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +4489:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +4490:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +4491:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +4492:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +4493:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +4494:SkSL::RP::Builder::push_condition_mask\28\29 +4495:SkSL::RP::Builder::pad_stack\28int\29 +4496:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +4497:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +4498:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +4499:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +4500:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +4501:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4502:SkSL::Pool::attachToThread\28\29 +4503:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\2c\20int\29 +4504:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +4505:SkSL::PipelineStage::PipelineStageCodeGenerator::forEachSpecialization\28SkSL::FunctionDeclaration\20const&\2c\20std::__2::function\20const&\29 +4506:SkSL::Parser::~Parser\28\29 +4507:SkSL::Parser::varDeclarations\28\29 +4508:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +4509:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +4510:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4511:SkSL::Parser::shiftExpression\28\29 +4512:SkSL::Parser::relationalExpression\28\29 +4513:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +4514:SkSL::Parser::multiplicativeExpression\28\29 +4515:SkSL::Parser::logicalXorExpression\28\29 +4516:SkSL::Parser::logicalAndExpression\28\29 +4517:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4518:SkSL::Parser::intLiteral\28long\20long*\29 +4519:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4520:SkSL::Parser::equalityExpression\28\29 +4521:SkSL::Parser::directive\28bool\29 +4522:SkSL::Parser::declarations\28\29 +4523:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +4524:SkSL::Parser::bitwiseXorExpression\28\29 +4525:SkSL::Parser::bitwiseOrExpression\28\29 +4526:SkSL::Parser::bitwiseAndExpression\28\29 +4527:SkSL::Parser::additiveExpression\28\29 +4528: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 +4529:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +4530:SkSL::ModuleTypeToString\28SkSL::ModuleType\29 +4531:SkSL::ModuleLoader::~ModuleLoader\28\29 +4532:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +4533:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +4534:SkSL::ModuleLoader::Get\28\29 +4535:SkSL::MatrixType::bitWidth\28\29\20const +4536:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +4537:SkSL::Layout::description\28\29\20const +4538:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +4539:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +4540:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +4541:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +4542: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 +4543:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +4544:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +4545:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +4546:SkSL::GLSLCodeGenerator::generateCode\28\29 +4547:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +4548:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +4549:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +4550:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +4551:SkSL::FunctionDeclaration::mangledName\28\29\20const +4552:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +4553: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 +4554:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4555:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +4556:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4557: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 +4558:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +4559:SkSL::FieldAccess::~FieldAccess\28\29.1 +4560:SkSL::FieldAccess::~FieldAccess\28\29 +4561:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +4562:SkSL::DoStatement::~DoStatement\28\29.1 +4563:SkSL::DoStatement::~DoStatement\28\29 +4564:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4565:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4566:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +4567:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4568: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 +4569:SkSL::Compiler::writeErrorCount\28\29 +4570:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20SkSL::ModuleType\29 +4571:SkSL::Compiler::cleanupContext\28\29 +4572:SkSL::ChildCall::~ChildCall\28\29.1 +4573:SkSL::ChildCall::~ChildCall\28\29 +4574:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +4575:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +4576: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 +4577:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +4578:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +4579:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +4580:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +4581: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 +4582:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +4583:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4584:SkSL::AliasType::numberKind\28\29\20const +4585:SkSL::AliasType::isOrContainsBool\28\29\20const +4586:SkSL::AliasType::isOrContainsAtomic\28\29\20const +4587:SkSL::AliasType::isAllowedInES2\28\29\20const +4588:SkRuntimeShader::~SkRuntimeShader\28\29 +4589:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +4590:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +4591:SkRuntimeEffect::~SkRuntimeEffect\28\29 +4592:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +4593:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +4594:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +4595:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +4596:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +4597:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +4598:SkRgnBuilder::~SkRgnBuilder\28\29 +4599:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +4600:SkResourceCache::GetDiscardableFactory\28\29 +4601: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 +4602:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +4603:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +4604:SkRefCntSet::~SkRefCntSet\28\29 +4605:SkRefCntBase::internal_dispose\28\29\20const +4606:SkReduceOrder::reduce\28SkDQuad\20const&\29 +4607:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +4608:SkRectClipBlitter::requestRowsPreserved\28\29\20const +4609:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +4610:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +4611:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +4612:SkRecords::FillBounds::popSaveBlock\28\29 +4613:SkRecordOptimize\28SkRecord*\29 +4614:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +4615:SkRecord::bytesUsed\28\29\20const +4616:SkReadPixelsRec::trim\28int\2c\20int\29 +4617:SkReadBuffer::setDeserialProcs\28SkDeserialProcs\20const&\29 +4618:SkReadBuffer::readString\28unsigned\20long*\29 +4619:SkReadBuffer::readRegion\28SkRegion*\29 +4620:SkReadBuffer::readRect\28\29 +4621:SkReadBuffer::readPoint3\28SkPoint3*\29 +4622:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +4623:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +4624:SkRasterPipeline::tailPointer\28\29 +4625:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +4626:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +4627:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +4628:SkRTreeFactory::operator\28\29\28\29\20const +4629:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +4630:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +4631:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +4632:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +4633:SkRRect::isValid\28\29\20const +4634:SkRRect::computeType\28\29 +4635:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +4636:SkRBuffer::skipToAlign4\28\29 +4637:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +4638:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +4639:SkPtrSet::reset\28\29 +4640:SkPtrSet::copyToArray\28void**\29\20const +4641:SkPtrSet::add\28void*\29 +4642:SkPoint::Normalize\28SkPoint*\29 +4643:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +4644:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +4645:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +4646:SkPngCodecBase::initializeXformParams\28\29 +4647:SkPngCodecBase::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\2c\20int\29 +4648:SkPngCodecBase::SkPngCodecBase\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\29 +4649:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4650:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +4651:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +4652:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +4653:SkPixelRef::getGenerationID\28\29\20const +4654:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +4655:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +4656:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +4657:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +4658:SkPictureRecord::endRecording\28\29 +4659:SkPictureRecord::beginRecording\28\29 +4660:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +4661:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +4662:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +4663:SkPictureData::getPicture\28SkReadBuffer*\29\20const +4664:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +4665:SkPictureData::flatten\28SkWriteBuffer&\29\20const +4666:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +4667:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +4668:SkPicture::backport\28\29\20const +4669:SkPicture::SkPicture\28\29 +4670:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +4671:SkPerlinNoiseShader::getPaintingData\28\29\20const +4672:SkPathWriter::assemble\28\29 +4673:SkPathWriter::SkPathWriter\28SkPath&\29 +4674:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +4675:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +4676:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +4677:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +4678:SkPathEffectBase::PointData::~PointData\28\29 +4679:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +4680:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +4681:SkPath::writeToMemoryAsRRect\28void*\29\20const +4682:SkPath::setLastPt\28float\2c\20float\29 +4683:SkPath::reverseAddPath\28SkPath\20const&\29 +4684:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +4685:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +4686:SkPath::isZeroLengthSincePoint\28int\29\20const +4687:SkPath::isRRect\28SkRRect*\29\20const +4688:SkPath::isOval\28SkRect*\29\20const +4689:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +4690:SkPath::computeConvexity\28\29\20const +4691:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +4692:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +4693:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +4694:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +4695:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +4696:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +4697:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +4698:SkPaint::setStroke\28bool\29 +4699:SkPaint::reset\28\29 +4700:SkPaint::refColorFilter\28\29\20const +4701:SkOpSpanBase::merge\28SkOpSpan*\29 +4702:SkOpSpanBase::globalState\28\29\20const +4703:SkOpSpan::sortableTop\28SkOpContour*\29 +4704:SkOpSpan::release\28SkOpPtT\20const*\29 +4705:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +4706:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +4707:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +4708:SkOpSegment::oppXor\28\29\20const +4709:SkOpSegment::moveMultiples\28\29 +4710:SkOpSegment::isXor\28\29\20const +4711:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4712:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +4713:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +4714:SkOpSegment::collapsed\28double\2c\20double\29\20const +4715:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +4716:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4717:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +4718:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +4719:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +4720:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +4721:SkOpEdgeBuilder::preFetch\28\29 +4722:SkOpEdgeBuilder::init\28\29 +4723:SkOpEdgeBuilder::finish\28\29 +4724:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +4725:SkOpContour::addQuad\28SkPoint*\29 +4726:SkOpContour::addCubic\28SkPoint*\29 +4727:SkOpContour::addConic\28SkPoint*\2c\20float\29 +4728:SkOpCoincidence::release\28SkOpSegment\20const*\29 +4729:SkOpCoincidence::mark\28\29 +4730:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +4731:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +4732:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +4733:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +4734:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +4735:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +4736:SkOpAngle::setSpans\28\29 +4737:SkOpAngle::setSector\28\29 +4738:SkOpAngle::previous\28\29\20const +4739:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4740:SkOpAngle::loopCount\28\29\20const +4741:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +4742:SkOpAngle::lastMarked\28\29\20const +4743:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4744:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +4745:SkOpAngle::after\28SkOpAngle*\29 +4746:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +4747:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +4748:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +4749:SkMipmapBuilder::countLevels\28\29\20const +4750:SkMipmap::countLevels\28\29\20const +4751:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4752:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4753:SkMeshPriv::CpuBuffer::size\28\29\20const +4754:SkMeshPriv::CpuBuffer::peek\28\29\20const +4755:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4756:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +4757:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +4758:SkMatrix::isFinite\28\29\20const +4759:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +4760:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +4761:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +4762:SkMask::computeTotalImageSize\28\29\20const +4763:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +4764:SkMD5::finish\28\29 +4765:SkMD5::SkMD5\28\29 +4766:SkMD5::Digest::toHexString\28\29\20const +4767:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +4768:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +4769:SkLocalMatrixShader::type\28\29\20const +4770:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +4771:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +4772:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +4773:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +4774:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +4775:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +4776: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 +4777:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +4778:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +4779:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +4780:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +4781:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +4782:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +4783:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +4784:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +4785:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +4786:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4787:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4788:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4789:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4790:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +4791:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +4792:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +4793:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +4794:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +4795:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +4796:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +4797:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +4798:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4799:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4800:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4801:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4802:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +4803:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +4804:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +4805:SkImage_Raster::onPeekBitmap\28\29\20const +4806:SkImage_Lazy::~SkImage_Lazy\28\29.1 +4807:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +4808:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +4809: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 +4810:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +4811:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +4812:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +4813:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +4814:SkImageGenerator::~SkImageGenerator\28\29.1 +4815:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +4816:SkImageFilter_Base::getCTMCapability\28\29\20const +4817:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +4818:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +4819:SkImage::withMipmaps\28sk_sp\29\20const +4820:SkImage::peekPixels\28SkPixmap*\29\20const +4821:SkImage::height\28\29\20const +4822:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +4823:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4824:SkGradientBaseShader::~SkGradientBaseShader\28\29 +4825:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +4826:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +4827:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4828:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4829:SkGlyph::pathIsHairline\28\29\20const +4830:SkGlyph::mask\28SkPoint\29\20const +4831:SkGlyph::SkGlyph\28SkGlyph&&\29 +4832:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +4833:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +4834:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +4835:SkGaussFilter::SkGaussFilter\28double\29 +4836:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +4837:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +4838:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +4839:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +4840: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 +4841: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 +4842:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +4843:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +4844:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +4845:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +4846:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +4847:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +4848:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +4849:SkFontDescriptor::SkFontDescriptor\28\29 +4850:SkFont::setupForAsPaths\28SkPaint*\29 +4851:SkFont::setSkewX\28float\29 +4852:SkFont::setLinearMetrics\28bool\29 +4853:SkFont::setEmbolden\28bool\29 +4854:SkFont::operator==\28SkFont\20const&\29\20const +4855:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +4856:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +4857:SkFlattenable::PrivateInitializer::InitEffects\28\29 +4858:SkFlattenable::NameToFactory\28char\20const*\29 +4859:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +4860:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +4861:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +4862:SkFactorySet::~SkFactorySet\28\29 +4863:SkEncoder::encodeRows\28int\29 +4864:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +4865:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +4866:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +4867:SkDynamicMemoryWStream::bytesWritten\28\29\20const +4868:SkDrawableList::newDrawableSnapshot\28\29 +4869:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +4870:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +4871:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +4872:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +4873:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +4874:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +4875:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +4876:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +4877:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +4878:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +4879:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +4880:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +4881:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +4882:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +4883:SkDeque::Iter::next\28\29 +4884:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +4885:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4886: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 +4887:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +4888:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +4889:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +4890:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +4891:SkDQuad::subDivide\28double\2c\20double\29\20const +4892:SkDQuad::monotonicInY\28\29\20const +4893:SkDQuad::isLinear\28int\2c\20int\29\20const +4894:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4895:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +4896:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +4897:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +4898:SkDCubic::monotonicInX\28\29\20const +4899:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4900:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +4901:SkDConic::subDivide\28double\2c\20double\29\20const +4902:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +4903:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +4904:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +4905:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4906:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4907:SkContourMeasureIter::~SkContourMeasureIter\28\29 +4908:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +4909:SkContourMeasure::length\28\29\20const +4910:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +4911:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +4912:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +4913:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +4914:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +4915:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +4916:SkColorSpaceLuminance::Fetch\28float\29 +4917:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +4918:SkColorSpace::makeLinearGamma\28\29\20const +4919:SkColorSpace::isSRGB\28\29\20const +4920:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +4921:SkColorInfo::makeColorSpace\28sk_sp\29\20const +4922:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +4923:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +4924:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +4925:SkCodecs::get_decoders_for_editing\28\29 +4926:SkCodec::outputScanline\28int\29\20const +4927:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +4928:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +4929:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +4930:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +4931:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4932:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +4933:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +4934:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +4935:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +4936:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +4937:SkCanvas::~SkCanvas\28\29 +4938:SkCanvas::skew\28float\2c\20float\29 +4939:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +4940:SkCanvas::getDeviceClipBounds\28\29\20const +4941:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +4942:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +4943:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +4944:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +4945:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +4946:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +4947:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +4948:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +4949:SkCanvas::didTranslate\28float\2c\20float\29 +4950:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +4951:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +4952:SkCanvas::SkCanvas\28sk_sp\29 +4953:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +4954:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +4955:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +4956:SkCTMShader::isOpaque\28\29\20const +4957:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +4958:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +4959:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +4960:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +4961:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4962:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4963:SkBlurMask::ConvertRadiusToSigma\28float\29 +4964:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +4965:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +4966:SkBlockMemoryStream::getPosition\28\29\20const +4967:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +4968:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4969:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4970:SkBlenderBase::affectsTransparentBlack\28\29\20const +4971:SkBlendShader::~SkBlendShader\28\29.1 +4972:SkBlendShader::~SkBlendShader\28\29 +4973:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +4974:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +4975:SkBitmapCache::Rec::install\28SkBitmap*\29 +4976:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +4977:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +4978:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +4979:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +4980:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +4981:SkBitmap::setAlphaType\28SkAlphaType\29 +4982:SkBitmap::reset\28\29 +4983:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +4984:SkBitmap::getAddr\28int\2c\20int\29\20const +4985:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +4986:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +4987:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +4988:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +4989:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +4990:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4991:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4992:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +4993:SkBaseShadowTessellator::finishPathPolygon\28\29 +4994:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +4995:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +4996:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +4997:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +4998:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +4999:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5000:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5001:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5002:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5003:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5004:SkAndroidCodec::~SkAndroidCodec\28\29 +5005:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5006:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5007:SkAnalyticEdge::update\28int\2c\20bool\29 +5008:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5009:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5010:SkAAClip::operator=\28SkAAClip\20const&\29 +5011:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5012:SkAAClip::Builder::flushRow\28bool\29 +5013:SkAAClip::Builder::finish\28SkAAClip*\29 +5014:SkAAClip::Builder::Blitter::~Blitter\28\29 +5015:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5016:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5017:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5018:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5019:SharedGenerator::isTextureGenerator\28\29 +5020:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5021:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5022:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5023:PathSegment::init\28\29 +5024:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5025:ParseSingleImage +5026:ParseHeadersInternal +5027:PS_Conv_ASCIIHexDecode +5028:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5029:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5030:OpAsWinding::getDirection\28Contour&\29 +5031:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5032:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5033:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5034:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5035:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5036:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5037:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5038:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5039:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5040:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5041:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5042:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5043:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5044: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 +5045:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5046:OT::cff2::accelerator_templ_t>::_fini\28\29 +5047:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5048:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5049:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5050:OT::cff1::accelerator_templ_t>::_fini\28\29 +5051:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5052: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 +5053:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5054:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5055:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5056:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5057:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5058:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5059:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5060:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5061:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5062:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5063:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5064:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5065:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5066:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5067:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5068:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5069:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5070:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5071:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5072:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5073:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5074:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5075:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5076:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5077:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5078:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5079:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5080:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5081:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5082:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5083:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5084:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5085:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5086:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5087:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5088:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5089:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5090:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5091:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5092:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5093:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5094:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5095:Load_SBit_Png +5096:LineCubicIntersections::intersectRay\28double*\29 +5097:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5098:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5099:Launch +5100:JpegDecoderMgr::returnFalse\28char\20const*\29 +5101:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5102:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5103:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5104:Ins_DELTAP +5105:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5106:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5107:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5108:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5109:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5110:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5111:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5112:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5113:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5114:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5115:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5116:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5117:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5118:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5119:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5120:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5121:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5122:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5123:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5124:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5125:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5126:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5127:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5128:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5129: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 +5130:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5131:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5132:GrTextureProxy::clearUniqueKey\28\29 +5133:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5134:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5135: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 +5136: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 +5137:GrTexture::markMipmapsDirty\28\29 +5138:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5139:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5140:GrSurfaceProxyPriv::exactify\28\29 +5141: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 +5142:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5143:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5144:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5145:GrStyle::~GrStyle\28\29 +5146:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5147:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5148:GrStencilSettings::SetClipBitSettings\28bool\29 +5149:GrStagingBufferManager::detachBuffers\28\29 +5150:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5151:GrShape::simplify\28unsigned\20int\29 +5152:GrShape::conservativeContains\28SkRect\20const&\29\20const +5153:GrShape::closed\28\29\20const +5154:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5155:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5156:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5157:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5158:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5159: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 +5160: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 +5161: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 +5162: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 +5163:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5164:GrResourceCache::~GrResourceCache\28\29 +5165:GrResourceCache::removeResource\28GrGpuResource*\29 +5166:GrResourceCache::processFreedGpuResources\28\29 +5167:GrResourceCache::insertResource\28GrGpuResource*\29 +5168:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5169:GrResourceAllocator::~GrResourceAllocator\28\29 +5170:GrResourceAllocator::planAssignment\28\29 +5171:GrResourceAllocator::expire\28unsigned\20int\29 +5172:GrRenderTask::makeSkippable\28\29 +5173:GrRenderTask::isInstantiated\28\29\20const +5174:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5175:GrRecordingContext::init\28\29 +5176:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5177:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5178:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5179:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5180:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5181: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 +5182:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5183:GrQuad::bounds\28\29\20const +5184:GrProxyProvider::~GrProxyProvider\28\29 +5185:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5186:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5187:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5188: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 +5189:GrProxyProvider::contextID\28\29\20const +5190:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5191:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5192:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5193:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5194:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5195:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5196:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5197:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5198:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5199:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5200:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5201:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5202:GrOpFlushState::reset\28\29 +5203:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5204:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5205:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5206:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5207:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5208:GrMeshDrawTarget::allocMesh\28\29 +5209:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5210:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5211:GrMemoryPool::allocate\28unsigned\20long\29 +5212:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5213:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5214:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5215:GrImageInfo::refColorSpace\28\29\20const +5216:GrImageInfo::minRowBytes\28\29\20const +5217:GrImageInfo::makeDimensions\28SkISize\29\20const +5218:GrImageInfo::bpp\28\29\20const +5219:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5220:GrImageContext::abandonContext\28\29 +5221:GrGpuResource::makeBudgeted\28\29 +5222:GrGpuResource::getResourceName\28\29\20const +5223:GrGpuResource::abandon\28\29 +5224:GrGpuResource::CreateUniqueID\28\29 +5225:GrGpu::~GrGpu\28\29 +5226:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5227: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 +5228: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 +5229:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5230:GrGLVertexArray::invalidateCachedState\28\29 +5231:GrGLTextureParameters::invalidate\28\29 +5232:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5233:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5234:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5235:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5236:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5237:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5238:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5239:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5240:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5241:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5242:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5243:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5244:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5245:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5246:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5247:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5248:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5249:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5250:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5251:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5252:GrGLProgramBuilder::uniformHandler\28\29 +5253: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 +5254:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5255:GrGLProgram::~GrGLProgram\28\29 +5256:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5257:GrGLGpu::~GrGLGpu\28\29 +5258:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5259:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5260:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5261:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5262:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5263:GrGLGpu::deleteSync\28__GLsync*\29 +5264:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5265:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5266:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5267:GrGLGpu::ProgramCache::reset\28\29 +5268:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5269: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 +5270: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 +5271:GrGLFormatIsCompressed\28GrGLFormat\29 +5272:GrGLFinishCallbacks::check\28\29 +5273:GrGLContext::~GrGLContext\28\29.1 +5274:GrGLContext::~GrGLContext\28\29 +5275:GrGLCaps::~GrGLCaps\28\29 +5276:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5277:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5278:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5279:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5280:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5281: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 +5282:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5283:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5284:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5285:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5286:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5287:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5288:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5289:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5290:GrFixedClip::getConservativeBounds\28\29\20const +5291:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5292:GrEagerDynamicVertexAllocator::unlock\28int\29 +5293:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5294:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5295:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5296:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5297:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5298:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5299:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5300:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5301: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 +5302:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5303:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5304:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5305:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5306:GrDirectContext::~GrDirectContext\28\29 +5307:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5308:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5309:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5310:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5311:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5312:GrContext_Base::threadSafeProxy\28\29 +5313:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5314:GrContext_Base::backend\28\29\20const +5315:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5316:GrColorInfo::makeColorType\28GrColorType\29\20const +5317:GrColorInfo::isLinearlyBlended\28\29\20const +5318:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5319:GrClip::IsPixelAligned\28SkRect\20const&\29 +5320:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5321:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5322:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5323:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5324:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5325:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5326: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 +5327:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5328: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 +5329: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 +5330:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5331:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5332: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 +5333:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5334:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5335:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5336:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5337:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5338:GrBackendRenderTarget::isProtected\28\29\20const +5339:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5340:GrBackendFormat::makeTexture2D\28\29\20const +5341:GrBackendFormat::isMockStencilFormat\28\29\20const +5342:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5343:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5344: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 +5345:GrAtlasManager::~GrAtlasManager\28\29 +5346:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5347:GrAtlasManager::freeAll\28\29 +5348:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5349:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5350:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5351:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5352:GetShapedLines\28skia::textlayout::Paragraph&\29 +5353:GetLargeValue +5354:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5355:FontMgrRunIterator::atEnd\28\29\20const +5356:FinishRow +5357:FindUndone\28SkOpContourHead*\29 +5358:FT_Stream_Close +5359:FT_Sfnt_Table_Info +5360:FT_Render_Glyph_Internal +5361:FT_Remove_Module +5362:FT_Outline_Get_Orientation +5363:FT_Outline_EmboldenXY +5364:FT_New_Library +5365:FT_New_GlyphSlot +5366:FT_List_Iterate +5367:FT_List_Find +5368:FT_List_Finalize +5369:FT_GlyphLoader_CheckSubGlyphs +5370:FT_Get_Postscript_Name +5371:FT_Get_Paint_Layers +5372:FT_Get_PS_Font_Info +5373:FT_Get_Kerning +5374:FT_Get_Glyph_Name +5375:FT_Get_FSType_Flags +5376:FT_Get_Colorline_Stops +5377:FT_Get_Color_Glyph_ClipBox +5378:FT_Bitmap_Convert +5379:FT_Add_Default_Modules +5380:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5381:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5382:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5383:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5384:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5385:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5386:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5387:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5388:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5389:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5390:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5391: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 +5392:Cr_z_deflateReset +5393:Cr_z_deflate +5394:Cr_z_crc32_z +5395:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5396:CircularRRectOp::~CircularRRectOp\28\29.1 +5397:CircularRRectOp::~CircularRRectOp\28\29 +5398:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5399:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5400:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5401:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5402:CheckDecBuffer +5403:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5404:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5405:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5406:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5407:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5408:CFF::CFFIndex>::get_size\28\29\20const +5409:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5410: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 +5411:BuildHuffmanTable +5412:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5413:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5414:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5415:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5416:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5417:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5418:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5419:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5420:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5421:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5422:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5423:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5424:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5425:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5426:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5427:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5428:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5429:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5430:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5431:ycck_cmyk_convert +5432:ycc_rgb_convert +5433:ycc_rgb565_convert +5434:ycc_rgb565D_convert +5435:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5436:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5437:wuffs_gif__decoder__tell_me_more +5438:wuffs_gif__decoder__set_report_metadata +5439:wuffs_gif__decoder__num_decoded_frame_configs +5440:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5441:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5442:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5443:wuffs_base__pixel_swizzler__xxxx__index__src +5444:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5445:wuffs_base__pixel_swizzler__xxx__index__src +5446:wuffs_base__pixel_swizzler__transparent_black_src_over +5447:wuffs_base__pixel_swizzler__transparent_black_src +5448:wuffs_base__pixel_swizzler__copy_1_1 +5449:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5450:wuffs_base__pixel_swizzler__bgr_565__index__src +5451:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5452:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5453:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5454:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5455:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +5456:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +5457:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +5458:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +5459:void\20emscripten::internal::raw_destructor\28SkPath*\29 +5460:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +5461:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +5462:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +5463:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +5464:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +5465:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +5466:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +5467:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +5468:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +5469:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +5470:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +5471:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +5472:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +5473:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +5474:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +5475:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +5476:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +5477:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +5478:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +5479:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +5480:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +5481:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +5482:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +5483:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +5484:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +5485:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +5486:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +5487:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +5488:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +5489:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +5490:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +5491:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +5492:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +5493:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +5494:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +5495:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +5496:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5497:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5498:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5499:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5500:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5501:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5502:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5503:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5504:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5505:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5506:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5507:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5508:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5509:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5510:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5511:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5512:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5513:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5514:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5515:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5516:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5517:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5518:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5519:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5520:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5521:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5522:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5523:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5524:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5525:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5526:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5527:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5528:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5529:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5530:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5531:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5532:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5533:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5534:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5535:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5536:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5537:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5538:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5539:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5540:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5541:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5542:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5543:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5544:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5545:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5546:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5547:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5548:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5549:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5550:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5551:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5552:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5553:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5554:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5555:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5556:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5557:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5558:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5559:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5560:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5561:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5562:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5563:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5564:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5565:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5566:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5567:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5568:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5569:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5570:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5571:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5572:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5573:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5574:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5575:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5576:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5577:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5578:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5579:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5580:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5581:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5582:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5583:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5584:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5585:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5586:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5587:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5588:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5589:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5590:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5591:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5592: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 +5593: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 +5594: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 +5595: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 +5596: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 +5597: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 +5598: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 +5599: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 +5600: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 +5601: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 +5602: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 +5603: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 +5604:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +5605:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +5606:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +5607:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +5608:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +5609:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +5610:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +5611:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +5612:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +5613:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +5614:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5615:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5616:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5617:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +5618:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +5619:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +5620:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +5621:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +5622:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +5623:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +5624:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +5625:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +5626:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +5627:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +5628:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5629:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +5630:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +5631:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +5632:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +5633:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5634:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5635:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5636:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +5637:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +5638:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +5639:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +5640:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +5641:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +5642:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +5643:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +5644:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +5645:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +5646:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +5647:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +5648:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5649:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +5650:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +5651:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +5652:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +5653:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5654:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +5655:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +5656:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +5657:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +5658:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +5659:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +5660:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +5661:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +5662:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5663:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +5664:tt_vadvance_adjust +5665:tt_slot_init +5666:tt_size_select +5667:tt_size_reset_iterator +5668:tt_size_request +5669:tt_size_init +5670:tt_size_done +5671:tt_sbit_decoder_load_png +5672:tt_sbit_decoder_load_compound +5673:tt_sbit_decoder_load_byte_aligned +5674:tt_sbit_decoder_load_bit_aligned +5675:tt_property_set +5676:tt_property_get +5677:tt_name_ascii_from_utf16 +5678:tt_name_ascii_from_other +5679:tt_hadvance_adjust +5680:tt_glyph_load +5681:tt_get_var_blend +5682:tt_get_interface +5683:tt_get_glyph_name +5684:tt_get_cmap_info +5685:tt_get_advances +5686:tt_face_set_sbit_strike +5687:tt_face_load_strike_metrics +5688:tt_face_load_sbit_image +5689:tt_face_load_sbit +5690:tt_face_load_post +5691:tt_face_load_pclt +5692:tt_face_load_os2 +5693:tt_face_load_name +5694:tt_face_load_maxp +5695:tt_face_load_kern +5696:tt_face_load_hmtx +5697:tt_face_load_hhea +5698:tt_face_load_head +5699:tt_face_load_gasp +5700:tt_face_load_font_dir +5701:tt_face_load_cpal +5702:tt_face_load_colr +5703:tt_face_load_cmap +5704:tt_face_load_bhed +5705:tt_face_load_any +5706:tt_face_init +5707:tt_face_goto_table +5708:tt_face_get_paint_layers +5709:tt_face_get_paint +5710:tt_face_get_kerning +5711:tt_face_get_colr_layer +5712:tt_face_get_colr_glyph_paint +5713:tt_face_get_colorline_stops +5714:tt_face_get_color_glyph_clipbox +5715:tt_face_free_sbit +5716:tt_face_free_ps_names +5717:tt_face_free_name +5718:tt_face_free_cpal +5719:tt_face_free_colr +5720:tt_face_done +5721:tt_face_colr_blend_layer +5722:tt_driver_init +5723:tt_cvt_ready_iterator +5724:tt_cmap_unicode_init +5725:tt_cmap_unicode_char_next +5726:tt_cmap_unicode_char_index +5727:tt_cmap_init +5728:tt_cmap8_validate +5729:tt_cmap8_get_info +5730:tt_cmap8_char_next +5731:tt_cmap8_char_index +5732:tt_cmap6_validate +5733:tt_cmap6_get_info +5734:tt_cmap6_char_next +5735:tt_cmap6_char_index +5736:tt_cmap4_validate +5737:tt_cmap4_init +5738:tt_cmap4_get_info +5739:tt_cmap4_char_next +5740:tt_cmap4_char_index +5741:tt_cmap2_validate +5742:tt_cmap2_get_info +5743:tt_cmap2_char_next +5744:tt_cmap2_char_index +5745:tt_cmap14_variants +5746:tt_cmap14_variant_chars +5747:tt_cmap14_validate +5748:tt_cmap14_init +5749:tt_cmap14_get_info +5750:tt_cmap14_done +5751:tt_cmap14_char_variants +5752:tt_cmap14_char_var_isdefault +5753:tt_cmap14_char_var_index +5754:tt_cmap14_char_next +5755:tt_cmap13_validate +5756:tt_cmap13_get_info +5757:tt_cmap13_char_next +5758:tt_cmap13_char_index +5759:tt_cmap12_validate +5760:tt_cmap12_get_info +5761:tt_cmap12_char_next +5762:tt_cmap12_char_index +5763:tt_cmap10_validate +5764:tt_cmap10_get_info +5765:tt_cmap10_char_next +5766:tt_cmap10_char_index +5767:tt_cmap0_validate +5768:tt_cmap0_get_info +5769:tt_cmap0_char_next +5770:tt_cmap0_char_index +5771:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5772:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5773:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5774:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5775:transform_scanline_bgra_10101010_xr_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5776:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5777:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5778:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5779:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5780:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5781:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5782:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5783:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5784:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5785:transform_scanline_F16F16F16x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5786:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5787:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5788:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5789:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5790:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5791:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5792:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5793:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5794:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5795:t2_hints_stems +5796:t2_hints_open +5797:t1_make_subfont +5798:t1_hints_stem +5799:t1_hints_open +5800:t1_decrypt +5801:t1_decoder_parse_metrics +5802:t1_decoder_init +5803:t1_decoder_done +5804:t1_cmap_unicode_init +5805:t1_cmap_unicode_char_next +5806:t1_cmap_unicode_char_index +5807:t1_cmap_std_done +5808:t1_cmap_std_char_next +5809:t1_cmap_std_char_index +5810:t1_cmap_standard_init +5811:t1_cmap_expert_init +5812:t1_cmap_custom_init +5813:t1_cmap_custom_done +5814:t1_cmap_custom_char_next +5815:t1_cmap_custom_char_index +5816:t1_builder_start_point +5817:t1_builder_init +5818:t1_builder_add_point1 +5819:t1_builder_add_point +5820:t1_builder_add_contour +5821:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5822:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5823:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5824:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5825:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5826:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5827:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5828:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5829:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5830:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5831:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5832:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5833:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5834:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5835:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5836:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5837:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5838:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5839:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5840:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5841:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5842:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5843:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5844:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5845:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5846:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5847:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5848:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5849:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5850:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5851:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5852:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5853:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5854:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5855:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5856:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5857:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5858:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5859:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5860:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5861:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5862:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5863:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5864:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5865:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5866:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5867:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5868:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5869:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5870:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5871:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5872:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5873:string_read +5874:std::exception::what\28\29\20const +5875:std::bad_variant_access::what\28\29\20const +5876:std::bad_optional_access::what\28\29\20const +5877:std::bad_array_new_length::what\28\29\20const +5878:std::bad_alloc::what\28\29\20const +5879:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +5880:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +5881: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 +5882: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 +5883: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 +5884: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 +5885: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 +5886: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 +5887: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 +5888: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 +5889: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 +5890: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 +5891: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 +5892: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 +5893: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 +5894: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 +5895:std::__2::numpunct::~numpunct\28\29.1 +5896:std::__2::numpunct::do_truename\28\29\20const +5897:std::__2::numpunct::do_grouping\28\29\20const +5898:std::__2::numpunct::do_falsename\28\29\20const +5899:std::__2::numpunct::~numpunct\28\29.1 +5900:std::__2::numpunct::do_truename\28\29\20const +5901:std::__2::numpunct::do_thousands_sep\28\29\20const +5902:std::__2::numpunct::do_grouping\28\29\20const +5903:std::__2::numpunct::do_falsename\28\29\20const +5904:std::__2::numpunct::do_decimal_point\28\29\20const +5905:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +5906:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +5907:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +5908:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +5909:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +5910:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5911:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +5912:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +5913:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +5914:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +5915:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +5916:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +5917:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +5918:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5919:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +5920:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +5921: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 +5922: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 +5923: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 +5924: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 +5925: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 +5926: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 +5927: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 +5928: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 +5929: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 +5930: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 +5931: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 +5932: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 +5933: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 +5934: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 +5935: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 +5936: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 +5937: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 +5938: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 +5939: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 +5940: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 +5941: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 +5942:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5943: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 +5944: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 +5945: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 +5946: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 +5947:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5948:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5949:std::__2::locale::id::__init\28\29 +5950:std::__2::locale::__imp::~__imp\28\29.1 +5951:std::__2::ios_base::~ios_base\28\29.1 +5952:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +5953:std::__2::ctype::do_toupper\28wchar_t\29\20const +5954:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +5955:std::__2::ctype::do_tolower\28wchar_t\29\20const +5956:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +5957:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5958:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5959:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +5960:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +5961:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +5962:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +5963:std::__2::ctype::~ctype\28\29.1 +5964:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +5965:std::__2::ctype::do_toupper\28char\29\20const +5966:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +5967:std::__2::ctype::do_tolower\28char\29\20const +5968:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +5969:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +5970:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +5971:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5972:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5973:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5974:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +5975:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +5976:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5977:std::__2::codecvt::~codecvt\28\29.1 +5978:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5979: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 +5980:std::__2::codecvt::do_max_length\28\29\20const +5981:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5982: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 +5983:std::__2::codecvt::do_encoding\28\29\20const +5984:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5985:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +5986:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +5987:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5988:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5989:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +5990:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +5991:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +5992:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +5993:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +5994:std::__2::basic_streambuf>::uflow\28\29 +5995:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +5996:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5997:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5998:std::__2::bad_function_call::what\28\29\20const +5999:std::__2::__time_get_c_storage::__x\28\29\20const +6000:std::__2::__time_get_c_storage::__weeks\28\29\20const +6001:std::__2::__time_get_c_storage::__r\28\29\20const +6002:std::__2::__time_get_c_storage::__months\28\29\20const +6003:std::__2::__time_get_c_storage::__c\28\29\20const +6004:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6005:std::__2::__time_get_c_storage::__X\28\29\20const +6006:std::__2::__time_get_c_storage::__x\28\29\20const +6007:std::__2::__time_get_c_storage::__weeks\28\29\20const +6008:std::__2::__time_get_c_storage::__r\28\29\20const +6009:std::__2::__time_get_c_storage::__months\28\29\20const +6010:std::__2::__time_get_c_storage::__c\28\29\20const +6011:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6012:std::__2::__time_get_c_storage::__X\28\29\20const +6013: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 +6014:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6015:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6016:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6017:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6018:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6019:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6020:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6021:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6022:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6023:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6024:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6025: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 +6026: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 +6027:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6028: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 +6029: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 +6030: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 +6031: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 +6032: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 +6033:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6034: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 +6035: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 +6036: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 +6037: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 +6038: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 +6039:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6040: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 +6041: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 +6042: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 +6043: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 +6044:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6045:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6046: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 +6047:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6048:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6049: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 +6050: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 +6051: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 +6052: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 +6053: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 +6054: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 +6055: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 +6056: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 +6057: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 +6058: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 +6059: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 +6060:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6061: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 +6062: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 +6063: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 +6064: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 +6065: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 +6066:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6067: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 +6068: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 +6069: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 +6070: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 +6071: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 +6072:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6073: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 +6074: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 +6075: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 +6076: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 +6077: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 +6078:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6079: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 +6080: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 +6081: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 +6082: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 +6083: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 +6084: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 +6085: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 +6086: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 +6087: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 +6088: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 +6089: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 +6090: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 +6091:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6092:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6093:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6094:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6095:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6096: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 +6097: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 +6098: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 +6099: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 +6100: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 +6101: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 +6102: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 +6103: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 +6104: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 +6105:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6106:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6107:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6108: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 +6109: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 +6110: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 +6111:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6112:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6113:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6114:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6115:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6116:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6117:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6118:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6119:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6120:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6121:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6122:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6123:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6124:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6125:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6126:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6127: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 +6128: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 +6129: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 +6130: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 +6131: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 +6132: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 +6133: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 +6134: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 +6135: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 +6136: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 +6137: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 +6138: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 +6139: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 +6140: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 +6141: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 +6142:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6143:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6144:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6145: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 +6146: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 +6147: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 +6148: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 +6149: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 +6150: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 +6151: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 +6152: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 +6153: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 +6154: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 +6155: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 +6156: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 +6157: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 +6158: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 +6159: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 +6160: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 +6161: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 +6162: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 +6163: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 +6164: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 +6165: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 +6166: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 +6167: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 +6168: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 +6169: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 +6170: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 +6171: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 +6172: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 +6173: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 +6174:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6175:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6176:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6177:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6178:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6179:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6180:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6181:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6182:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6183:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6184:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6185:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6186:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6187:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6188:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6189:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6190:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::operator\28\29\28SkSL::Variable\20const&\29 +6191:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6192:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28\29\20const +6193:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::operator\28\29\28int&&\2c\20SkSL::Variable\20const*&&\2c\20SkSL::Expression\20const*&&\29 +6194:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6195:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28\29\20const +6196: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 +6197: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 +6198:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6199: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 +6200:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6201: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 +6202: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 +6203: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 +6204:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6205:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6206:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6207: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 +6208: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 +6209: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 +6210:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6211:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6212:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6213:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6214:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6215:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6216:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6217:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6218:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6219:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6220:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6221:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6222:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6223:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6224:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6225:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6226:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6227:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6228:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6229:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6230:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6231: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 +6232: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 +6233: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 +6234:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6235:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6236:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6237:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6238:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6239:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6240:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6241:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6242:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6243:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6244:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6245:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6246:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6247:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6248:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6249: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 +6250: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 +6251: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 +6252:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6253:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6254:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6255:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6256:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6257: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 +6258:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6259:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6260:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6261:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6262:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6263:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6264: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 +6265:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6266: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 +6267:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6268:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6269:start_pass_upsample +6270:start_pass_phuff_decoder +6271:start_pass_merged_upsample +6272:start_pass_main +6273:start_pass_huff_decoder +6274:start_pass_dpost +6275:start_pass_2_quant +6276:start_pass_1_quant +6277:start_pass +6278:start_output_pass +6279:start_input_pass.1 +6280:stackSave +6281:stackRestore +6282:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6283:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6284:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6285:sn_write +6286:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6287:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6288:sktext::gpu::TextBlob::~TextBlob\28\29 +6289:sktext::gpu::SubRun::~SubRun\28\29 +6290:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6291:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6292:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6293:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6294:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6295:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6296:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6297:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6298:skip_variable +6299:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6300:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6301:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6302:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6303:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6304:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6305:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6306:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6307:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6308:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6309:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6310:skia_png_zalloc +6311:skia_png_write_rows +6312:skia_png_write_info +6313:skia_png_write_end +6314:skia_png_user_version_check +6315:skia_png_set_text +6316:skia_png_set_sRGB +6317:skia_png_set_keep_unknown_chunks +6318:skia_png_set_iCCP +6319:skia_png_set_gray_to_rgb +6320:skia_png_set_filter +6321:skia_png_set_filler +6322:skia_png_read_update_info +6323:skia_png_read_info +6324:skia_png_read_image +6325:skia_png_read_end +6326:skia_png_push_fill_buffer +6327:skia_png_process_data +6328:skia_png_default_write_data +6329:skia_png_default_read_data +6330:skia_png_default_flush +6331:skia_png_create_read_struct +6332:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6333:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6334:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6335:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6336:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6337:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6338:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6339:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6340:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6341:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6342:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6343:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6344:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6345:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6346:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6347:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6348:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6349:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6350:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6351:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6352:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6353:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6354:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6355:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6356:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6357:skia::textlayout::ParagraphImpl::markDirty\28\29 +6358:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6359:skia::textlayout::ParagraphImpl::layout\28float\29 +6360:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6361:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6362:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6363: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 +6364:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6365:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6366:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6367:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6368:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6369:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6370:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6371:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6372:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6373:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6374:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6375:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6376:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6377:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6378:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6379:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6380:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6381:skia::textlayout::ParagraphBuilderImpl::setWordsUtf8\28std::__2::vector>\29 +6382:skia::textlayout::ParagraphBuilderImpl::setWordsUtf16\28std::__2::vector>\29 +6383:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf8\28std::__2::vector>\29 +6384:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf16\28std::__2::vector>\29 +6385:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf8\28std::__2::vector>\29 +6386:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf16\28std::__2::vector>\29 +6387:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6388:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6389:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6390:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6391:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6392:skia::textlayout::ParagraphBuilderImpl::getClientICUData\28\29\20const +6393:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6394:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6395:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6396:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6397:skia::textlayout::ParagraphBuilderImpl::SetUnicode\28sk_sp\29 +6398:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6399:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6400:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6401:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6402:skia::textlayout::Paragraph::getMaxWidth\28\29 +6403:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6404:skia::textlayout::Paragraph::getLongestLine\28\29 +6405:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6406:skia::textlayout::Paragraph::getHeight\28\29 +6407:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6408:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6409:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6410:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6411:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +6412:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6413:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6414:skia::textlayout::LangIterator::~LangIterator\28\29.1 +6415:skia::textlayout::LangIterator::~LangIterator\28\29 +6416:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +6417:skia::textlayout::LangIterator::currentLanguage\28\29\20const +6418:skia::textlayout::LangIterator::consume\28\29 +6419:skia::textlayout::LangIterator::atEnd\28\29\20const +6420:skia::textlayout::FontCollection::~FontCollection\28\29.1 +6421:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +6422:skia::textlayout::CanvasParagraphPainter::save\28\29 +6423:skia::textlayout::CanvasParagraphPainter::restore\28\29 +6424:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +6425:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +6426:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +6427:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6428:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6429:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6430:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +6431:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6432:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6433:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6434:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6435:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6436:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +6437:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +6438:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +6439:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6440:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6441:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6442:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +6443:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +6444:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6445:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +6446:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6447:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6448:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6449:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6450:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +6451:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +6452:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +6453: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 +6454:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6455:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +6456:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +6457:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6458:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6459:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6460: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 +6461:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6462:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +6463:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +6464:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6465:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +6466:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +6467:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6468:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6469:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6470: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 +6471:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6472:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +6473:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6474:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6475:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6476:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +6477:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6478:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6479:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6480:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6481:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +6482:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +6483:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +6484:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +6485: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 +6486: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 +6487:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +6488:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +6489:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6490:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +6491:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +6492:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6493:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6494:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6495:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +6496:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6497:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +6498:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +6499:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6500:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +6501:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6502:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6503: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 +6504:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +6505:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6506:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +6507:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +6508:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6509:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +6510:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6511:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6512: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 +6513:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6514:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +6515:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6516:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +6517:skgpu::ganesh::StencilClip::~StencilClip\28\29 +6518:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6519:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +6520:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +6521:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6522:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6523:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +6524:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6525:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6526:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +6527:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +6528:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +6529:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +6530:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +6531:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +6532:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +6533:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6534:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +6535:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6536:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6537: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 +6538:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6539:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +6540:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6541: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 +6542: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 +6543: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 +6544: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 +6545: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 +6546: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 +6547: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 +6548: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 +6549:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +6550:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +6551:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +6552:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +6553:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6554:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6555:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6556:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6557:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6558:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +6559:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +6560:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +6561:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6562:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +6563:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +6564:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6565:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6566:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6567:skgpu::ganesh::PathTessellateOp::name\28\29\20const +6568:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6569:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +6570:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +6571:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +6572:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +6573:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6574:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6575:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +6576:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +6577:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6578:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6579:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6580:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +6581:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +6582:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +6583:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +6584:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6585:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6586:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +6587:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +6588:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6589:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6590:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +6591:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +6592:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +6593:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +6594:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +6595:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +6596:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +6597:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +6598:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +6599:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6600:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6601: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 +6602:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6603:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +6604:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6605:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +6606:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +6607:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +6608:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +6609:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6610:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6611:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6612:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6613:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +6614:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +6615:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6616:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +6617:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6618:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6619: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 +6620:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6621:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +6622:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6623:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +6624:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +6625:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +6626:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +6627:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6628:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6629:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6630:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +6631:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +6632:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6633:skgpu::ganesh::DrawableOp::name\28\29\20const +6634:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +6635:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +6636:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +6637:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +6638:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6639:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6640:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6641:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +6642:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6643:skgpu::ganesh::Device::~Device\28\29.1 +6644:skgpu::ganesh::Device::~Device\28\29 +6645:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +6646:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +6647:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +6648:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +6649:skgpu::ganesh::Device::recordingContext\28\29\20const +6650:skgpu::ganesh::Device::pushClipStack\28\29 +6651:skgpu::ganesh::Device::popClipStack\28\29 +6652:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6653:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6654:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6655:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +6656:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +6657:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +6658:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +6659:skgpu::ganesh::Device::isClipRect\28\29\20const +6660:skgpu::ganesh::Device::isClipEmpty\28\29\20const +6661:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +6662:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +6663:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6664:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +6665:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +6666:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +6667:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +6668:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +6669:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +6670:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +6671:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +6672:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6673:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +6674:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +6675: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 +6676:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +6677:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +6678:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +6679:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +6680:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6681:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +6682:skgpu::ganesh::Device::devClipBounds\28\29\20const +6683:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +6684:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +6685:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6686:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +6687:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +6688:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +6689:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +6690:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +6691:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6692:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6693:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6694:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6695:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +6696:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +6697:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6698:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6699:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6700:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +6701:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6702:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6703:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6704:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +6705:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +6706:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6707:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +6708:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6709:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6710: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 +6711:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6712:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +6713:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +6714:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6715:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6716:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6717:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +6718:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +6719:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6720:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +6721:skgpu::ganesh::ClearOp::~ClearOp\28\29 +6722:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6723:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6724:skgpu::ganesh::ClearOp::name\28\29\20const +6725:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +6726:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +6727:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +6728:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6729:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6730:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6731:skgpu::ganesh::AtlasTextOp::name\28\29\20const +6732:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6733:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +6734:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +6735:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +6736:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +6737:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +6738:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +6739:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6740:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6741:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +6742:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6743:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6744:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +6745:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6746:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6747:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +6748:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6749:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6750:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +6751:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +6752:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +6753:skgpu::TAsyncReadResult::data\28int\29\20const +6754:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +6755:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +6756:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +6757:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6758:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +6759:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +6760:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +6761:skgpu::RectanizerSkyline::reset\28\29 +6762:skgpu::RectanizerSkyline::percentFull\28\29\20const +6763:skgpu::RectanizerPow2::reset\28\29 +6764:skgpu::RectanizerPow2::percentFull\28\29\20const +6765:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +6766:skgpu::Plot::~Plot\28\29.1 +6767:skgpu::Plot::~Plot\28\29 +6768:skgpu::KeyBuilder::~KeyBuilder\28\29 +6769:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6770:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +6771:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6772:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +6773:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +6774:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +6775:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6776:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +6777:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +6778:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +6779:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +6780:sfnt_table_info +6781:sfnt_stream_close +6782:sfnt_load_face +6783:sfnt_is_postscript +6784:sfnt_is_alphanumeric +6785:sfnt_init_face +6786:sfnt_get_ps_name +6787:sfnt_get_name_index +6788:sfnt_get_name_id +6789:sfnt_get_interface +6790:sfnt_get_glyph_name +6791:sfnt_get_charset_id +6792:sfnt_done_face +6793:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6794:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6795:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6796:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6797:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6798:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6799:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6800:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6801:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6802:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6803:sep_upsample +6804:self_destruct +6805:save_marker +6806:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6807:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6808:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6809:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6810:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6811:rgb_rgb_convert +6812:rgb_rgb565_convert +6813:rgb_rgb565D_convert +6814:rgb_gray_convert +6815:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6816:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6817:reset_marker_reader +6818:reset_input_controller +6819:reset_error_mgr +6820:request_virt_sarray +6821:request_virt_barray +6822:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6823:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6824:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6825:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6826:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6827:release_data\28void*\2c\20void*\29 +6828:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6829:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6830:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6831:realize_virt_arrays +6832:read_restart_marker +6833:read_markers +6834:read_data_from_FT_Stream +6835:quantize_ord_dither +6836:quantize_fs_dither +6837:quantize3_ord_dither +6838:psnames_get_service +6839:pshinter_get_t2_funcs +6840:pshinter_get_t1_funcs +6841:pshinter_get_globals_funcs +6842:psh_globals_new +6843:psh_globals_destroy +6844:psaux_get_glyph_name +6845:ps_table_release +6846:ps_table_new +6847:ps_table_done +6848:ps_table_add +6849:ps_property_set +6850:ps_property_get +6851:ps_parser_to_token_array +6852:ps_parser_to_int +6853:ps_parser_to_fixed_array +6854:ps_parser_to_fixed +6855:ps_parser_to_coord_array +6856:ps_parser_to_bytes +6857:ps_parser_skip_spaces +6858:ps_parser_load_field_table +6859:ps_parser_init +6860:ps_hints_t2mask +6861:ps_hints_t2counter +6862:ps_hints_t1stem3 +6863:ps_hints_t1reset +6864:ps_hints_close +6865:ps_hints_apply +6866:ps_hinter_init +6867:ps_hinter_done +6868:ps_get_standard_strings +6869:ps_get_macintosh_name +6870:ps_decoder_init +6871:ps_builder_init +6872:progress_monitor\28jpeg_common_struct*\29 +6873:process_data_simple_main +6874:process_data_crank_post +6875:process_data_context_main +6876:prescan_quantize +6877:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6878:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6879:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6880:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6881:prepare_for_output_pass +6882:premultiply_data +6883:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +6884:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +6885:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6886:post_process_prepass +6887:post_process_2pass +6888:post_process_1pass +6889:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6890:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6891:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6892:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6893:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6894:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6895:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6896:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6897:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6898:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6899:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6900:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6901:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6902:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6903:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6904:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6905:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6906:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6907:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6908:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6909:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6910:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6911:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6912:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6913:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6914:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6915:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6916:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6917:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6918:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6919:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6920:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6921:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6922:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6923:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6924:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6925:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6926:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6927:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6928:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6929:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6930:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6931:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6932:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6933:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6934:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6935:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6936:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6937:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6938:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6939:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6940:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6941:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6942:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6943:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6944:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6945:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6946:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6947:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6948:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6949:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6950:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6951:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6952:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6953:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6954:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6955:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +6956:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6957:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6958:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6959:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6960:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6961:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6962:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6963:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6964:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6965:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6966:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6967:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6968:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6969:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6970:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6971:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6972:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6973:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6974:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6975:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6976:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6977:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6978:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6979:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6980:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6981:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6982:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6983:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6984:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6985:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +6986:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +6987:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +6988:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6989:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6990:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6991:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6992:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6993:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6994:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6995:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6996:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6997:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6998:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6999:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7000:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7001:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7002:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7003:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7004:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7005:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7006:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7007:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7008:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7009:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7010:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7011:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7012:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7013:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7014:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7015:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7016:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7017:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7018:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7019:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7020:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7021:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7022:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7023:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7024:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7025:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7026:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7027:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7028:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7029:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7030:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7031:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7032:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7033:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7034:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7035:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7036:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7037:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7038:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7039:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7040:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7041:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7042:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7043:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7044:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7045:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7046:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7047:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7048:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7049:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7050:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7051:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7052:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7053:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7054:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7055:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7056:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7057:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7058:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7059:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7060:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7061:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7062:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7063:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7064:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7065:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7066:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7067:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7068:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7069:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7070:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7071:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7072:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7073:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7074:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7075:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7076:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7077:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7078:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7079:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7080:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7081:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7082:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7083:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7084:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7085:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7086:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7087:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7088:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7089:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7090:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7091:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7092:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7093:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7094:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7095:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7096:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7097:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7098:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7099:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7100:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7101:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7102:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7103:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7104:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7105:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7106:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7107:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7108:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7109:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7110:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7111:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7112:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7113:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7114:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7115:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7116:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7117:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7118:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7119:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7120:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7121:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7122:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7123:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7124:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7125:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7126:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7127:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7128:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7129:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7130:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7131:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7132:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7133:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7134:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7135:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7136:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7137:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7138:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7139:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7140:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7141:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7142:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7143:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7144:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7145:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7146:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7147:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7148:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7149:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7150:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7151:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7152:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7153:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7154:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7155:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7156:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7157:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7158:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7159:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7160:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7161:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7162:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7163:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7164:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7165:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7166:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7167:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7168:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7169:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7170:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7171:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7172:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7173:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7174:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7175:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7176:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7177:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7178:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7179:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7180:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7181:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7182:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7183:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7184:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7185:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7186:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7187:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7188:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7189:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7190:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7191:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7192:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7193:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7194:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7195:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7196:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7197:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7198:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7199:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7200:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7201:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7202:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7203:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7204:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7205:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7206:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7207:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7208:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7209:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7210:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7211:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7212:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7213:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7214:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7215:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7216:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7217:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7218:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7219:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7220:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7221:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7222:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7223:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7224:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7225:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7226:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7227:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7228:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7229:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7230:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7231:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7232:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7233:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7234:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7235:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7236:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7237:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7238:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7239:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7240:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7241:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7242:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7243:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7244:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7245:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7246:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7247:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7248:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7249:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7250:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7251:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7252:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7253:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7254:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7255:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7256:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7257:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7258:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7259:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7260:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7261:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7262:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7263:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7264:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7265:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7266:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7267:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7268:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7269:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7270:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7271:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7272:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7273:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7274:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7275:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7276:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7277:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7278:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7279:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7280:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7281:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7282:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7283:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7284:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7285:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7286:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7287:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7288:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7289:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7290:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7291:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7292:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7293:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7294:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7295:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7296:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7297:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7298:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7299:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7300:portable::clamp_a_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7301:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7302:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7303:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7304:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7305:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7306:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7307:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7308:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7309:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7310:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7311:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7312:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7313:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7314:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7315:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7316:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7317:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7318:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7319:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7320:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7321:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7322:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7323:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7324:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7325:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7326:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7327:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7328:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7329:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7330:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7331:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7332:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7333:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7334:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7335:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7336:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7337:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7338:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7339:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7340:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7341:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7342:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7343:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7344:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7345:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7346:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7347:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7348:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7349:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7350:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7351:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7352:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7353:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7354:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7355:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7356:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7357:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7358:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7359:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7360:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7361:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7362:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7363:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7364:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7365:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7366:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7367:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7368:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7369:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7370:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7371:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7372:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7373:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7374:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7375:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7376:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7377:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7378:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7379:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7380:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7381:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7382:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7383:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7384:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7385:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7386:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7387:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7388:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7389:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7390:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7391:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7392:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7393:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7394:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7395:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7396:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7397:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7398:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7399:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7400:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7401:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7402:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7403:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7404:pop_arg_long_double +7405:png_read_filter_row_up +7406:png_read_filter_row_sub +7407:png_read_filter_row_paeth_multibyte_pixel +7408:png_read_filter_row_paeth_1byte_pixel +7409:png_read_filter_row_avg +7410:pass2_no_dither +7411:pass2_fs_dither +7412:override_features_khmer\28hb_ot_shape_planner_t*\29 +7413:override_features_indic\28hb_ot_shape_planner_t*\29 +7414:override_features_hangul\28hb_ot_shape_planner_t*\29 +7415:output_message\28jpeg_common_struct*\29 +7416:output_message +7417:null_convert +7418:noop_upsample +7419:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +7420:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +7421:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +7422:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +7423:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +7424:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +7425:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +7426:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +7427:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +7428:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +7429:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7430:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +7431:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7432:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7433:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7434:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +7435:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7436: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 +7437: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 +7438:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +7439: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 +7440:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +7441:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +7442: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 +7443: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 +7444:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +7445: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 +7446:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7447: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 +7448: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 +7449:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +7450: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 +7451:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +7452:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +7453:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7454:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7455:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7456:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +7457:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +7458:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +7459:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +7460:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +7461:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +7462:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +7463:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +7464:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +7465:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +7466:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +7467:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +7468:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +7469:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +7470:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +7471:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +7472:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +7473:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +7474:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7475:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +7476:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7477:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7478:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7479:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +7480:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +7481:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +7482:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +7483:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +7484:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +7485:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +7486:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +7487:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +7488:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +7489:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +7490:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +7491:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +7492:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +7493:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +7494:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +7495:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7496:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +7497:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +7498:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +7499:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +7500:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +7501:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +7502:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +7503:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +7504:new_color_map_2_quant +7505:new_color_map_1_quant +7506:merged_2v_upsample +7507:merged_1v_upsample +7508:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7509:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7510:legalstub$dynCall_vijiii +7511:legalstub$dynCall_viji +7512:legalstub$dynCall_vij +7513:legalstub$dynCall_viijii +7514:legalstub$dynCall_viij +7515:legalstub$dynCall_viiij +7516:legalstub$dynCall_viiiiij +7517:legalstub$dynCall_jiji +7518:legalstub$dynCall_jiiiiji +7519:legalstub$dynCall_jiiiiii +7520:legalstub$dynCall_jii +7521:legalstub$dynCall_ji +7522:legalstub$dynCall_iijj +7523:legalstub$dynCall_iiij +7524:legalstub$dynCall_iiiij +7525:legalstub$dynCall_iiiiijj +7526:legalstub$dynCall_iiiiij +7527:legalstub$dynCall_iiiiiijj +7528:legalfunc$glWaitSync +7529:legalfunc$glClientWaitSync +7530:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +7531:jpeg_start_decompress +7532:jpeg_skip_scanlines +7533:jpeg_save_markers +7534:jpeg_resync_to_restart +7535:jpeg_read_scanlines +7536:jpeg_read_raw_data +7537:jpeg_read_header +7538:jpeg_idct_islow +7539:jpeg_idct_ifast +7540:jpeg_idct_float +7541:jpeg_idct_9x9 +7542:jpeg_idct_7x7 +7543:jpeg_idct_6x6 +7544:jpeg_idct_5x5 +7545:jpeg_idct_4x4 +7546:jpeg_idct_3x3 +7547:jpeg_idct_2x2 +7548:jpeg_idct_1x1 +7549:jpeg_idct_16x16 +7550:jpeg_idct_15x15 +7551:jpeg_idct_14x14 +7552:jpeg_idct_13x13 +7553:jpeg_idct_12x12 +7554:jpeg_idct_11x11 +7555:jpeg_idct_10x10 +7556:jpeg_crop_scanline +7557:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +7558:internal_memalign +7559:int_upsample +7560:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7561:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7562:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7563:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7564:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7565:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7566:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7567:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7568:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +7569:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7570:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7571:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7572: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 +7573: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 +7574:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7575: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 +7576: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 +7577:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7578:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7579:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +7580:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7581:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +7582:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7583: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 +7584: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 +7585:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +7586: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 +7587:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7588:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7589: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 +7590:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7591: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 +7592:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7593:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7594:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7595:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7596: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 +7597:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7598:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7599: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 +7600:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7601: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 +7602:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7603:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7604:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7605:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7606:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7607: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 +7608:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7609: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 +7610:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7611:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7612:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7613:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7614:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7615: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 +7616:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7617:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7618:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7619:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7620:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7621:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7622:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7623: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 +7624:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7625:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7626:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7627:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7628:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7629: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 +7630: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 +7631:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7632:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7633:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7634: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 +7635: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 +7636:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7637:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7638: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 +7639: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 +7640: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 +7641:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7642:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +7643:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7644:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +7645:h2v2_upsample +7646:h2v2_merged_upsample_565D +7647:h2v2_merged_upsample_565 +7648:h2v2_merged_upsample +7649:h2v2_fancy_upsample +7650:h2v1_upsample +7651:h2v1_merged_upsample_565D +7652:h2v1_merged_upsample_565 +7653:h2v1_merged_upsample +7654:h2v1_fancy_upsample +7655:grayscale_convert +7656:gray_rgb_convert +7657:gray_rgb565_convert +7658:gray_rgb565D_convert +7659:gray_raster_render +7660:gray_raster_new +7661:gray_raster_done +7662:gray_move_to +7663:gray_line_to +7664:gray_cubic_to +7665:gray_conic_to +7666:get_sk_marker_list\28jpeg_decompress_struct*\29 +7667:get_sfnt_table +7668:get_interesting_appn +7669:fullsize_upsample +7670:ft_smooth_transform +7671:ft_smooth_set_mode +7672:ft_smooth_render +7673:ft_smooth_overlap_spans +7674:ft_smooth_lcd_spans +7675:ft_smooth_init +7676:ft_smooth_get_cbox +7677:ft_gzip_free +7678:ft_gzip_alloc +7679:ft_ansi_stream_io +7680:ft_ansi_stream_close +7681:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7682:format_message +7683:fmt_fp +7684:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7685:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +7686:finish_pass1 +7687:finish_output_pass +7688:finish_input_pass +7689:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7690:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7691:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7692:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7693:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7694:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7695:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7696:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7697:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7698:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7699:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7700:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7701:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7702:error_exit +7703:error_callback +7704: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 +7705: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 +7706: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 +7707:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +7708:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +7709:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +7710: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 +7711: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 +7712:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +7713:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +7714:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +7715:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +7716:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +7717:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +7718: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 +7719: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 +7720: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 +7721: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 +7722: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 +7723: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 +7724: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 +7725: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 +7726: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 +7727: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 +7728: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 +7729: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 +7730: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 +7731: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 +7732: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 +7733: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 +7734: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 +7735:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +7736: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 +7737: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 +7738: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 +7739: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 +7740:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +7741: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 +7742: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 +7743: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 +7744: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 +7745: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 +7746: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 +7747: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 +7748: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 +7749: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 +7750: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 +7751: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 +7752:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +7753: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 +7754: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 +7755:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +7756:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +7757: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 +7758:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +7759:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +7760: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 +7761: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 +7762: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 +7763: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 +7764:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +7765:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +7766:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +7767:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +7768: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 +7769: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 +7770: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 +7771: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 +7772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +7773: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 +7774: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 +7775: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 +7776: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 +7777: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 +7778: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 +7779:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +7780: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 +7781: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 +7782: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 +7783: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 +7784: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 +7785: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 +7786: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 +7787: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 +7788: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 +7789: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 +7790: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 +7791: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 +7792: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 +7793: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 +7794: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 +7795: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 +7796: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 +7797:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +7798: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 +7799: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 +7800: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 +7801:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +7802: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 +7803: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 +7804: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 +7805: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 +7806:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +7807: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 +7808: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 +7809: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 +7810: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 +7811: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 +7812:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +7813: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 +7814:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +7815: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 +7816:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +7817:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +7818:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +7819:emit_message +7820:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +7821:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +7822:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7823:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +7824:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +7825:embind_init_Skia\28\29::$_95::__invoke\28unsigned\20long\2c\20SkPath\29 +7826:embind_init_Skia\28\29::$_94::__invoke\28float\2c\20unsigned\20long\29 +7827:embind_init_Skia\28\29::$_93::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +7828:embind_init_Skia\28\29::$_92::__invoke\28\29 +7829:embind_init_Skia\28\29::$_91::__invoke\28\29 +7830:embind_init_Skia\28\29::$_90::__invoke\28sk_sp\2c\20sk_sp\29 +7831:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +7832:embind_init_Skia\28\29::$_89::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +7833:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\29 +7834:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +7835:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\29 +7836:embind_init_Skia\28\29::$_85::__invoke\28SkPaint\20const&\29 +7837:embind_init_Skia\28\29::$_84::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +7838:embind_init_Skia\28\29::$_83::__invoke\28float\2c\20float\2c\20sk_sp\29 +7839:embind_init_Skia\28\29::$_82::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +7840:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +7841:embind_init_Skia\28\29::$_80::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7842:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +7843:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +7844:embind_init_Skia\28\29::$_78::__invoke\28float\2c\20float\2c\20sk_sp\29 +7845:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7846:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7847:embind_init_Skia\28\29::$_75::__invoke\28sk_sp\29 +7848:embind_init_Skia\28\29::$_74::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +7849:embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +7850:embind_init_Skia\28\29::$_72::__invoke\28sk_sp\2c\20sk_sp\29 +7851:embind_init_Skia\28\29::$_71::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +7852:embind_init_Skia\28\29::$_70::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +7853:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +7854:embind_init_Skia\28\29::$_69::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7855:embind_init_Skia\28\29::$_68::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7856:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +7857:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +7858:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +7859:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\29 +7860:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +7861:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +7862:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\29 +7863:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +7864:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +7865:embind_init_Skia\28\29::$_59::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +7866:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7867:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20int\29 +7868:embind_init_Skia\28\29::$_56::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +7869:embind_init_Skia\28\29::$_55::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +7870:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\29 +7871:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7872:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +7873:embind_init_Skia\28\29::$_51::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +7874:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +7875:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7876:embind_init_Skia\28\29::$_49::__invoke\28unsigned\20long\29 +7877:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +7878:embind_init_Skia\28\29::$_47::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7879:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SkPaint\29 +7880:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +7881:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7882:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +7883:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7884:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7885:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7886: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 +7887:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7888: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 +7889: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 +7890:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +7891:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7892:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7893:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +7894:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +7895:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7896:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7897:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +7898: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 +7899: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 +7900:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +7901:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +7902:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7903:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7904:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7905: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 +7906:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7907:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +7908:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7909:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +7910:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7911: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 +7912: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 +7913:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +7914:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7915:embind_init_Skia\28\29::$_149::__invoke\28SkVertices::Builder&\29 +7916:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +7917:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +7918:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +7919:embind_init_Skia\28\29::$_145::__invoke\28SkVertices&\2c\20unsigned\20long\29 +7920:embind_init_Skia\28\29::$_144::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7921:embind_init_Skia\28\29::$_143::__invoke\28unsigned\20long\2c\20int\29 +7922:embind_init_Skia\28\29::$_142::__invoke\28\29 +7923:embind_init_Skia\28\29::$_141::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7924:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7925:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7926:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7927:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7928:embind_init_Skia\28\29::$_137::__invoke\28SkSurface&\29 +7929:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +7930:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +7931:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +7932:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20unsigned\20long\29 +7933:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +7934:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\29 +7935:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +7936:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7937:embind_init_Skia\28\29::$_129::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +7938:embind_init_Skia\28\29::$_128::__invoke\28SkRuntimeEffect&\2c\20int\29 +7939:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +7940:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\29 +7941:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +7942:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +7943:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7944:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +7945:embind_init_Skia\28\29::$_121::__invoke\28sk_sp\2c\20int\2c\20int\29 +7946:embind_init_Skia\28\29::$_120::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7947:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7948:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7949:embind_init_Skia\28\29::$_118::__invoke\28SkSL::DebugTrace&\29 +7950:embind_init_Skia\28\29::$_117::__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 +7951:embind_init_Skia\28\29::$_116::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7952:embind_init_Skia\28\29::$_115::__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 +7953:embind_init_Skia\28\29::$_114::__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 +7954:embind_init_Skia\28\29::$_113::__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 +7955:embind_init_Skia\28\29::$_112::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7956:embind_init_Skia\28\29::$_111::__invoke\28unsigned\20long\2c\20sk_sp\29 +7957:embind_init_Skia\28\29::$_110::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +7958:embind_init_Skia\28\29::$_110::__invoke\28SkPicture&\29 +7959:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +7960:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\2c\20unsigned\20long\29 +7961:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7962:embind_init_Skia\28\29::$_107::__invoke\28SkPictureRecorder&\29 +7963:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +7964:embind_init_Skia\28\29::$_105::__invoke\28SkPath&\2c\20unsigned\20long\29 +7965:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +7966:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +7967:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +7968:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7969:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7970:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7971:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7972: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 +7973:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +7974:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +7975:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7976:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +7977:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +7978:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +7979:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +7980:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +7981:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +7982:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +7983:embind_init_Paragraph\28\29::$_15::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7984:embind_init_Paragraph\28\29::$_14::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7985:embind_init_Paragraph\28\29::$_13::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7986:embind_init_Paragraph\28\29::$_12::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7987:embind_init_Paragraph\28\29::$_11::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7988:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7989:dispose_external_texture\28void*\29 +7990:deleteJSTexture\28void*\29 +7991:deflate_slow +7992:deflate_fast +7993:decompress_smooth_data +7994:decompress_onepass +7995:decompress_data +7996:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7997:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7998:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7999:decode_mcu_DC_refine +8000:decode_mcu_DC_first +8001:decode_mcu_AC_refine +8002:decode_mcu_AC_first +8003:decode_mcu +8004: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 +8005: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 +8006: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 +8007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8008: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 +8009: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 +8010: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 +8011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8014: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 +8015: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 +8016: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 +8017: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 +8018: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 +8019: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 +8020: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 +8021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8025: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 +8026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8028: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 +8029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8032: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 +8033: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 +8034: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 +8035: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 +8036:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8037: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 +8038:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8039: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 +8040: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 +8041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8042: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 +8043: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 +8044: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 +8045: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 +8046: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 +8047: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 +8048: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 +8049: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 +8050: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 +8051: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 +8052: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 +8053: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 +8054: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 +8055: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 +8056:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8057:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8058:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8059:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8060:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8061:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8062:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8063:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8064:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8065:data_destroy_use\28void*\29 +8066:data_create_use\28hb_ot_shape_plan_t\20const*\29 +8067:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +8068:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +8069:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +8070:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8071:convert_bytes_to_data +8072:consume_markers +8073:consume_data +8074:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +8075:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8076:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8077:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8078:compare_ppem +8079:compare_offsets +8080:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8081:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8082:color_quantize3 +8083:color_quantize +8084:collect_features_use\28hb_ot_shape_planner_t*\29 +8085:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +8086:collect_features_khmer\28hb_ot_shape_planner_t*\29 +8087:collect_features_indic\28hb_ot_shape_planner_t*\29 +8088:collect_features_hangul\28hb_ot_shape_planner_t*\29 +8089:collect_features_arabic\28hb_ot_shape_planner_t*\29 +8090:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +8091:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +8092:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8093:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +8094:cff_slot_init +8095:cff_slot_done +8096:cff_size_request +8097:cff_size_init +8098:cff_size_done +8099:cff_sid_to_glyph_name +8100:cff_set_var_design +8101:cff_set_mm_weightvector +8102:cff_set_mm_blend +8103:cff_set_instance +8104:cff_random +8105:cff_ps_has_glyph_names +8106:cff_ps_get_font_info +8107:cff_ps_get_font_extra +8108:cff_parse_vsindex +8109:cff_parse_private_dict +8110:cff_parse_multiple_master +8111:cff_parse_maxstack +8112:cff_parse_font_matrix +8113:cff_parse_font_bbox +8114:cff_parse_cid_ros +8115:cff_parse_blend +8116:cff_metrics_adjust +8117:cff_hadvance_adjust +8118:cff_glyph_load +8119:cff_get_var_design +8120:cff_get_var_blend +8121:cff_get_standard_encoding +8122:cff_get_ros +8123:cff_get_ps_name +8124:cff_get_name_index +8125:cff_get_mm_weightvector +8126:cff_get_mm_var +8127:cff_get_mm_blend +8128:cff_get_is_cid +8129:cff_get_interface +8130:cff_get_glyph_name +8131:cff_get_glyph_data +8132:cff_get_cmap_info +8133:cff_get_cid_from_glyph_index +8134:cff_get_advances +8135:cff_free_glyph_data +8136:cff_fd_select_get +8137:cff_face_init +8138:cff_face_done +8139:cff_driver_init +8140:cff_done_blend +8141:cff_decoder_prepare +8142:cff_decoder_init +8143:cff_cmap_unicode_init +8144:cff_cmap_unicode_char_next +8145:cff_cmap_unicode_char_index +8146:cff_cmap_encoding_init +8147:cff_cmap_encoding_done +8148:cff_cmap_encoding_char_next +8149:cff_cmap_encoding_char_index +8150:cff_builder_start_point +8151:cff_builder_init +8152:cff_builder_add_point1 +8153:cff_builder_add_point +8154:cff_builder_add_contour +8155:cff_blend_check_vector +8156:cf2_free_instance +8157:cf2_decoder_parse_charstrings +8158:cf2_builder_moveTo +8159:cf2_builder_lineTo +8160:cf2_builder_cubeTo +8161:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8162:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8163:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8164:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8165:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8177: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 +8178: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 +8179: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 +8180: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 +8181: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 +8182: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 +8183: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 +8184: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 +8185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8188:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8189:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8190:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +8191:alloc_sarray +8192:alloc_barray +8193:afm_parser_parse +8194:afm_parser_init +8195:afm_parser_done +8196:afm_compare_kern_pairs +8197:af_property_set +8198:af_property_get +8199:af_latin_metrics_scale +8200:af_latin_metrics_init +8201:af_latin_hints_init +8202:af_latin_hints_apply +8203:af_latin_get_standard_widths +8204:af_indic_metrics_init +8205:af_indic_hints_apply +8206:af_get_interface +8207:af_face_globals_free +8208:af_dummy_hints_init +8209:af_dummy_hints_apply +8210:af_cjk_metrics_init +8211:af_autofitter_load_glyph +8212:af_autofitter_init +8213:access_virt_sarray +8214:access_virt_barray +8215:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8216:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8217:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8218:_hb_ot_font_destroy\28void*\29 +8219:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +8220:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8221:_hb_face_for_data_closure_destroy\28void*\29 +8222:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8223:_embind_initialize_bindings +8224:__wasm_call_ctors +8225:__stdio_write +8226:__stdio_seek +8227:__stdio_read +8228:__stdio_close +8229:__getTypeName +8230:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8231:__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 +8232:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8233:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8234:__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 +8235:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8236:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8237:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8238:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8239:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +8240:__cxx_global_array_dtor.87 +8241:__cxx_global_array_dtor.72 +8242:__cxx_global_array_dtor.6 +8243:__cxx_global_array_dtor.57 +8244:__cxx_global_array_dtor.5 +8245:__cxx_global_array_dtor.44 +8246:__cxx_global_array_dtor.42 +8247:__cxx_global_array_dtor.40 +8248:__cxx_global_array_dtor.38 +8249:__cxx_global_array_dtor.36 +8250:__cxx_global_array_dtor.34 +8251:__cxx_global_array_dtor.32 +8252:__cxx_global_array_dtor.3 +8253:__cxx_global_array_dtor.2 +8254:__cxx_global_array_dtor.17 +8255:__cxx_global_array_dtor.16 +8256:__cxx_global_array_dtor.15 +8257:__cxx_global_array_dtor.138 +8258:__cxx_global_array_dtor.135 +8259:__cxx_global_array_dtor.111 +8260:__cxx_global_array_dtor.11 +8261:__cxx_global_array_dtor.10 +8262:__cxx_global_array_dtor.1.1 +8263:__cxx_global_array_dtor.1 +8264:__cxx_global_array_dtor +8265:__cxa_pure_virtual +8266:__cxa_is_pointer_type +8267:\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 +8268:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8269:\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 +8270:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8271:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8272:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8273:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +8274:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8275:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +8276:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20sk_sp\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +8277:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +8278:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +8279:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +8280:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +8281:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +8282:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8283:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +8284:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +8285:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +8286:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +8287:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +8288:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8289:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8290:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8291:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8292:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +8293:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8294:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +8295:\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 +8296:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8297:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8298:\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 +8299:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8300:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8301:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +8302:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +8303:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8304:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +8305:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8306:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8307:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8308:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8309:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8310:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +8311:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +8312:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8313:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +8314:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8315:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8316:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8317:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +8318:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +8319:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +8320:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +8321:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +8322:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +8323:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8324:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8325:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +8326:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +8327:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8328:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8329:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8330:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8331:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +8332:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +8333:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8334:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8335:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8336:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8337:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +8338:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8339:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8340:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8341:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8342:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +8343:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +8344:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8345:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8346:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8347:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +8348:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +8349:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8350:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8351:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +8352:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +8353:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8354:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8355:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +8356:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8357:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +8358:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8359:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +8360:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8361:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8362:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8363:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +8364:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +8365:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8366:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8367:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8368:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8369:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +8370:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +8371:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +8372:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8373:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8374:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8375:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8376:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +8377:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8378:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +8379:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8380:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8381:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8382:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +8383:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +8384:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +8385:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8386:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8387:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8388:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8389:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +8390:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +8391:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8392:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +8393:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +8394:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8395:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8396:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8397:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +8398:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +8399:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +8400:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8401:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +8402:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +8403:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +8404:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +8405:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +8406:\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 +8407:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8408:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +8409:\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 +8410:\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 +8411:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8412:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +8413:\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 +8414:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +8415:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +8416:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +8417:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +8418:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +8419:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +8420:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +8421:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8422:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8423:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8424:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8425:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +8426:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8427:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8428:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8429:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +8430:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +8431:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +8432:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +8433:\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 +8434:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +8435:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8436:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8437:\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 +8438:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +8439:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8440:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +8441:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +8442:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +8443:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +8444:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +8445:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8446:\28anonymous\20namespace\29::RasterShaderBlurAlgorithm::makeDevice\28SkImageInfo\20const&\29\20const +8447:\28anonymous\20namespace\29::RasterBlurEngine::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8448:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::maxSigma\28\29\20const +8449:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8450:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +8451:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +8452:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +8453:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +8454:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +8455:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8456:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +8457:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +8458:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +8459:\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 +8460:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +8461:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +8462:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +8463:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +8464:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +8465:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +8466:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +8467:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +8468:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +8469:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +8470:\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 +8471:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8472:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8473:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +8474:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +8475:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +8476:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8477:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8478:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8479:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8480:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +8481:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8482:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +8483:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +8484:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +8485:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8486:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8487:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +8488:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8489:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8490:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8491:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8492:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8493:\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 +8494:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +8495:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +8496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +8498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +8499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +8500:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +8501:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +8502:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +8503:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +8504:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8505:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +8506:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +8507:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8508:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8509:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8510:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +8511:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +8512:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8513:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +8514:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8515:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8516:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8517:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8518:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8519:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +8520:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8521:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +8522:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8523:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +8524:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +8525:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8526:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8527:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +8528:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +8529:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +8530:\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 +8531:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +8532:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +8533:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +8534:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +8535:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +8536:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8537:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8538:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8539:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8540:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +8541:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +8542:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8543:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8544:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8545:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +8546:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8547:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8548:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +8549:\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 +8550:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8551:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8552:\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 +8553:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8554:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8555:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +8556:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +8557:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +8558:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8559:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8560:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8561:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8562:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +8563:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +8564:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8565:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +8566:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8567:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +8568:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +8569:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8570:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8571:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +8572:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +8573:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +8574:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +8575:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +8576:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +8577:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +8578:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +8579:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +8580:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +8581:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +8582:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8583:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8584:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8585:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +8586:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +8587:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +8588:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8589:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8590:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8591:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8592:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8593:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +8594:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +8595:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8596:YuvToRgbaRow +8597:YuvToRgba4444Row +8598:YuvToRgbRow +8599:YuvToRgb565Row +8600:YuvToBgraRow +8601:YuvToBgrRow +8602:YuvToArgbRow +8603:Write_CVT_Stretched +8604:Write_CVT +8605:WebPYuv444ToRgba_C +8606:WebPYuv444ToRgba4444_C +8607:WebPYuv444ToRgb_C +8608:WebPYuv444ToRgb565_C +8609:WebPYuv444ToBgra_C +8610:WebPYuv444ToBgr_C +8611:WebPYuv444ToArgb_C +8612:WebPRescalerImportRowShrink_C +8613:WebPRescalerImportRowExpand_C +8614:WebPRescalerExportRowShrink_C +8615:WebPRescalerExportRowExpand_C +8616:WebPMultRow_C +8617:WebPMultARGBRow_C +8618:WebPConvertRGBA32ToUV_C +8619:WebPConvertARGBToUV_C +8620:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +8621:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +8622:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +8623:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8624:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8625:VerticalUnfilter_C +8626:VerticalFilter_C +8627:VertState::Triangles\28VertState*\29 +8628:VertState::TrianglesX\28VertState*\29 +8629:VertState::TriangleStrip\28VertState*\29 +8630:VertState::TriangleStripX\28VertState*\29 +8631:VertState::TriangleFan\28VertState*\29 +8632:VertState::TriangleFanX\28VertState*\29 +8633:VR4_C +8634:VP8LTransformColorInverse_C +8635:VP8LPredictor9_C +8636:VP8LPredictor8_C +8637:VP8LPredictor7_C +8638:VP8LPredictor6_C +8639:VP8LPredictor5_C +8640:VP8LPredictor4_C +8641:VP8LPredictor3_C +8642:VP8LPredictor2_C +8643:VP8LPredictor1_C +8644:VP8LPredictor13_C +8645:VP8LPredictor12_C +8646:VP8LPredictor11_C +8647:VP8LPredictor10_C +8648:VP8LPredictor0_C +8649:VP8LConvertBGRAToRGB_C +8650:VP8LConvertBGRAToRGBA_C +8651:VP8LConvertBGRAToRGBA4444_C +8652:VP8LConvertBGRAToRGB565_C +8653:VP8LConvertBGRAToBGR_C +8654:VP8LAddGreenToBlueAndRed_C +8655:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8656:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8657:VL4_C +8658:VFilter8i_C +8659:VFilter8_C +8660:VFilter16i_C +8661:VFilter16_C +8662:VE8uv_C +8663:VE4_C +8664:VE16_C +8665:UpsampleRgbaLinePair_C +8666:UpsampleRgba4444LinePair_C +8667:UpsampleRgbLinePair_C +8668:UpsampleRgb565LinePair_C +8669:UpsampleBgraLinePair_C +8670:UpsampleBgrLinePair_C +8671:UpsampleArgbLinePair_C +8672:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +8673:TransformWHT_C +8674:TransformUV_C +8675:TransformTwo_C +8676:TransformDC_C +8677:TransformDCUV_C +8678:TransformAC3_C +8679:ToSVGString\28SkPath\20const&\29 +8680:ToCmds\28SkPath\20const&\29 +8681:TT_Set_MM_Blend +8682:TT_RunIns +8683:TT_Load_Simple_Glyph +8684:TT_Load_Glyph_Header +8685:TT_Load_Composite_Glyph +8686:TT_Get_Var_Design +8687:TT_Get_MM_Blend +8688:TT_Forget_Glyph_Frame +8689:TT_Access_Glyph_Frame +8690:TM8uv_C +8691:TM4_C +8692:TM16_C +8693:Sync +8694:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +8695:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8696:SkWuffsFrameHolder::onGetFrame\28int\29\20const +8697:SkWuffsCodec::~SkWuffsCodec\28\29.1 +8698:SkWuffsCodec::~SkWuffsCodec\28\29 +8699:SkWuffsCodec::onIncrementalDecode\28int*\29 +8700:SkWuffsCodec::onGetRepetitionCount\28\29 +8701:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8702:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8703:SkWuffsCodec::onGetFrameCount\28\29 +8704:SkWuffsCodec::getFrameHolder\28\29\20const +8705:SkWuffsCodec::getEncodedData\28\29\20const +8706:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +8707:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8708:SkWebpCodec::~SkWebpCodec\28\29.1 +8709:SkWebpCodec::~SkWebpCodec\28\29 +8710:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +8711:SkWebpCodec::onGetRepetitionCount\28\29 +8712:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8713:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8714:SkWebpCodec::onGetFrameCount\28\29 +8715:SkWebpCodec::getFrameHolder\28\29\20const +8716:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +8717:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +8718:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +8719:SkWeakRefCnt::internal_dispose\28\29\20const +8720:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8721:SkWbmpCodec::~SkWbmpCodec\28\29.1 +8722:SkWbmpCodec::~SkWbmpCodec\28\29 +8723:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +8724:SkWbmpCodec::onSkipScanlines\28int\29 +8725:SkWbmpCodec::onRewind\28\29 +8726:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +8727:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8728:SkWbmpCodec::getSampler\28bool\29 +8729:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +8730:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +8731:SkUserTypeface::~SkUserTypeface\28\29.1 +8732:SkUserTypeface::~SkUserTypeface\28\29 +8733:SkUserTypeface::onOpenStream\28int*\29\20const +8734:SkUserTypeface::onGetUPEM\28\29\20const +8735:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8736:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +8737:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +8738:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8739:SkUserTypeface::onCountGlyphs\28\29\20const +8740:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +8741:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8742:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +8743:SkUserScalerContext::~SkUserScalerContext\28\29 +8744:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8745:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8746:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +8747:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +8748:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +8749:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +8750:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +8751:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +8752:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +8753:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +8754:SkUnicode_client::~SkUnicode_client\28\29.1 +8755:SkUnicode_client::~SkUnicode_client\28\29 +8756:SkUnicode_client::toUpper\28SkString\20const&\2c\20char\20const*\29 +8757:SkUnicode_client::toUpper\28SkString\20const&\29 +8758:SkUnicode_client::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +8759:SkUnicode_client::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +8760:SkUnicode_client::makeBreakIterator\28SkUnicode::BreakType\29 +8761:SkUnicode_client::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8762:SkUnicode_client::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8763:SkUnicode_client::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +8764:SkUnicode_client::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +8765:SkUnicode_client::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8766:SkUnicode_client::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8767:SkUnicodeHardCodedCharProperties::isWhitespace\28int\29 +8768:SkUnicodeHardCodedCharProperties::isTabulation\28int\29 +8769:SkUnicodeHardCodedCharProperties::isSpace\28int\29 +8770:SkUnicodeHardCodedCharProperties::isIdeographic\28int\29 +8771:SkUnicodeHardCodedCharProperties::isHardBreak\28int\29 +8772:SkUnicodeHardCodedCharProperties::isControl\28int\29 +8773:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +8774:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +8775:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +8776:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +8777:SkUnicodeBidiRunIterator::consume\28\29 +8778:SkUnicodeBidiRunIterator::atEnd\28\29\20const +8779:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +8780:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +8781:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +8782:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +8783:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +8784:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8785:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +8786:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +8787:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +8788:SkTypeface_FreeType::onGetUPEM\28\29\20const +8789:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +8790:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +8791:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +8792:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +8793:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +8794:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +8795:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8796:SkTypeface_FreeType::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +8797:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +8798:SkTypeface_FreeType::onCountGlyphs\28\29\20const +8799:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +8800:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8801:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +8802:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +8803:SkTypeface_Empty::~SkTypeface_Empty\28\29 +8804:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +8805:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8806:SkTypeface::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +8807:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +8808:SkTypeface::onComputeBounds\28SkRect*\29\20const +8809:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +8810:SkTrimPE::getTypeName\28\29\20const +8811:SkTriColorShader::type\28\29\20const +8812:SkTriColorShader::isOpaque\28\29\20const +8813:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8814:SkTransformShader::type\28\29\20const +8815:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8816:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8817:SkTQuad::setBounds\28SkDRect*\29\20const +8818:SkTQuad::ptAtT\28double\29\20const +8819:SkTQuad::make\28SkArenaAlloc&\29\20const +8820:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8821:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8822:SkTQuad::dxdyAtT\28double\29\20const +8823:SkTQuad::debugInit\28\29 +8824:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29.1 +8825:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29 +8826:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8827:SkTCubic::setBounds\28SkDRect*\29\20const +8828:SkTCubic::ptAtT\28double\29\20const +8829:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +8830:SkTCubic::make\28SkArenaAlloc&\29\20const +8831:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8832:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8833:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +8834:SkTCubic::dxdyAtT\28double\29\20const +8835:SkTCubic::debugInit\28\29 +8836:SkTCubic::controlsInside\28\29\20const +8837:SkTCubic::collapsed\28\29\20const +8838:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8839:SkTConic::setBounds\28SkDRect*\29\20const +8840:SkTConic::ptAtT\28double\29\20const +8841:SkTConic::make\28SkArenaAlloc&\29\20const +8842:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8843:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8844:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +8845:SkTConic::dxdyAtT\28double\29\20const +8846:SkTConic::debugInit\28\29 +8847:SkSwizzler::onSetSampleX\28int\29 +8848:SkSwizzler::fillWidth\28\29\20const +8849:SkSweepGradient::getTypeName\28\29\20const +8850:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +8851:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +8852:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +8853:SkSurface_Raster::~SkSurface_Raster\28\29.1 +8854:SkSurface_Raster::~SkSurface_Raster\28\29 +8855:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8856:SkSurface_Raster::onRestoreBackingMutability\28\29 +8857:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +8858:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +8859:SkSurface_Raster::onNewCanvas\28\29 +8860:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8861:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8862:SkSurface_Raster::imageInfo\28\29\20const +8863:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +8864:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +8865:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +8866:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8867:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +8868:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +8869:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +8870:SkSurface_Ganesh::onNewCanvas\28\29 +8871:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +8872:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +8873:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8874:SkSurface_Ganesh::onDiscard\28\29 +8875:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8876:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +8877:SkSurface_Ganesh::onCapabilities\28\29 +8878: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 +8879: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 +8880:SkSurface_Ganesh::imageInfo\28\29\20const +8881: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 +8882:SkSurface::imageInfo\28\29\20const +8883:SkSurface::height\28\29\20const +8884:SkStrikeCache::~SkStrikeCache\28\29.1 +8885:SkStrikeCache::~SkStrikeCache\28\29 +8886:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +8887:SkStrike::~SkStrike\28\29.1 +8888:SkStrike::~SkStrike\28\29 +8889:SkStrike::strikePromise\28\29 +8890:SkStrike::roundingSpec\28\29\20const +8891:SkStrike::prepareForPath\28SkGlyph*\29 +8892:SkStrike::prepareForImage\28SkGlyph*\29 +8893:SkStrike::prepareForDrawable\28SkGlyph*\29 +8894:SkStrike::getDescriptor\28\29\20const +8895:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8896:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +8897:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +8898:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +8899:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +8900:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +8901:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +8902:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +8903:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8904:SkSpecialImage_Raster::getSize\28\29\20const +8905:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +8906:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8907:SkSpecialImage_Raster::asImage\28\29\20const +8908:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +8909:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +8910:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8911:SkSpecialImage_Gpu::getSize\28\29\20const +8912:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +8913:SkSpecialImage_Gpu::asImage\28\29\20const +8914:SkSpecialImage::~SkSpecialImage\28\29 +8915:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8916:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +8917:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +8918:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +8919:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +8920:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +8921:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +8922:SkShaderBlurAlgorithm::maxSigma\28\29\20const +8923:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8924:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8925:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8926:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8927:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8928:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8929:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8930:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8931:SkScalingCodec::onGetScaledDimensions\28float\29\20const +8932:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +8933:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +8934:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +8935:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8936:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8937:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +8938:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +8939:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +8940:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +8941:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8942:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8943:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +8944:SkSampledCodec::onGetSampledDimensions\28int\29\20const +8945:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +8946:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +8947:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +8948: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 +8949: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 +8950: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 +8951: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 +8952:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +8953: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 +8954:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +8955:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +8956:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +8957:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +8958:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +8959:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +8960:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +8961:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +8962:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8963:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +8964:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +8965:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +8966:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8967:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +8968:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +8969:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8970:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +8971:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8972:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +8973:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +8974:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +8975:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +8976:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +8977:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +8978:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +8979:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +8980:SkSL::VectorType::isOrContainsBool\28\29\20const +8981:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +8982:SkSL::VectorType::isAllowedInES2\28\29\20const +8983:SkSL::VariableReference::clone\28SkSL::Position\29\20const +8984:SkSL::Variable::~Variable\28\29.1 +8985:SkSL::Variable::~Variable\28\29 +8986:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +8987:SkSL::Variable::mangledName\28\29\20const +8988:SkSL::Variable::layout\28\29\20const +8989:SkSL::Variable::description\28\29\20const +8990:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +8991:SkSL::VarDeclaration::~VarDeclaration\28\29 +8992:SkSL::VarDeclaration::description\28\29\20const +8993:SkSL::TypeReference::clone\28SkSL::Position\29\20const +8994:SkSL::Type::minimumValue\28\29\20const +8995:SkSL::Type::maximumValue\28\29\20const +8996:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +8997:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +8998:SkSL::Type::fields\28\29\20const +8999:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +9000:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +9001:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +9002:SkSL::Tracer::var\28int\2c\20int\29 +9003:SkSL::Tracer::scope\28int\29 +9004:SkSL::Tracer::line\28int\29 +9005:SkSL::Tracer::exit\28int\29 +9006:SkSL::Tracer::enter\28int\29 +9007:SkSL::TextureType::textureAccess\28\29\20const +9008:SkSL::TextureType::isMultisampled\28\29\20const +9009:SkSL::TextureType::isDepth\28\29\20const +9010:SkSL::TextureType::isArrayedTexture\28\29\20const +9011:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +9012:SkSL::TernaryExpression::~TernaryExpression\28\29 +9013:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +9014:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +9015:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +9016:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +9017:SkSL::Swizzle::clone\28SkSL::Position\29\20const +9018:SkSL::SwitchStatement::description\28\29\20const +9019:SkSL::SwitchCase::description\28\29\20const +9020:SkSL::StructType::slotType\28unsigned\20long\29\20const +9021:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +9022:SkSL::StructType::isOrContainsBool\28\29\20const +9023:SkSL::StructType::isOrContainsAtomic\28\29\20const +9024:SkSL::StructType::isOrContainsArray\28\29\20const +9025:SkSL::StructType::isInterfaceBlock\28\29\20const +9026:SkSL::StructType::isBuiltin\28\29\20const +9027:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +9028:SkSL::StructType::isAllowedInES2\28\29\20const +9029:SkSL::StructType::fields\28\29\20const +9030:SkSL::StructDefinition::description\28\29\20const +9031:SkSL::StringStream::~StringStream\28\29.1 +9032:SkSL::StringStream::~StringStream\28\29 +9033:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +9034:SkSL::StringStream::writeText\28char\20const*\29 +9035:SkSL::StringStream::write8\28unsigned\20char\29 +9036:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +9037:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +9038:SkSL::Setting::clone\28SkSL::Position\29\20const +9039:SkSL::ScalarType::priority\28\29\20const +9040:SkSL::ScalarType::numberKind\28\29\20const +9041:SkSL::ScalarType::minimumValue\28\29\20const +9042:SkSL::ScalarType::maximumValue\28\29\20const +9043:SkSL::ScalarType::isOrContainsBool\28\29\20const +9044:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +9045:SkSL::ScalarType::isAllowedInES2\28\29\20const +9046:SkSL::ScalarType::bitWidth\28\29\20const +9047:SkSL::SamplerType::textureAccess\28\29\20const +9048:SkSL::SamplerType::isMultisampled\28\29\20const +9049:SkSL::SamplerType::isDepth\28\29\20const +9050:SkSL::SamplerType::isArrayedTexture\28\29\20const +9051:SkSL::SamplerType::dimensions\28\29\20const +9052:SkSL::ReturnStatement::description\28\29\20const +9053:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9054:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9055:SkSL::RP::VariableLValue::isWritable\28\29\20const +9056:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9057:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9058:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9059:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +9060:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +9061:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +9062:SkSL::RP::SwizzleLValue::swizzle\28\29 +9063:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9064:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9065:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9066:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +9067:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9068:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9069:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +9070:SkSL::RP::LValueSlice::~LValueSlice\28\29 +9071:SkSL::RP::LValue::~LValue\28\29.1 +9072:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9073:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9074:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +9075:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9076:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9077:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +9078:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9079:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +9080:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +9081:SkSL::PrefixExpression::~PrefixExpression\28\29.1 +9082:SkSL::PrefixExpression::~PrefixExpression\28\29 +9083:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +9084:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +9085:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +9086:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +9087:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +9088:SkSL::Poison::clone\28SkSL::Position\29\20const +9089:SkSL::PipelineStage::Callbacks::getMainName\28\29 +9090:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +9091:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +9092:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9093:SkSL::Nop::description\28\29\20const +9094:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +9095:SkSL::ModifiersDeclaration::description\28\29\20const +9096:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +9097:SkSL::MethodReference::clone\28SkSL::Position\29\20const +9098:SkSL::MatrixType::slotCount\28\29\20const +9099:SkSL::MatrixType::rows\28\29\20const +9100:SkSL::MatrixType::isAllowedInES2\28\29\20const +9101:SkSL::LiteralType::minimumValue\28\29\20const +9102:SkSL::LiteralType::maximumValue\28\29\20const +9103:SkSL::LiteralType::isOrContainsBool\28\29\20const +9104:SkSL::Literal::getConstantValue\28int\29\20const +9105:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +9106:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +9107:SkSL::Literal::clone\28SkSL::Position\29\20const +9108:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +9109:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +9110:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +9111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +9112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +9113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +9114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +9115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +9116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +9117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +9118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +9119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +9120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +9121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +9122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +9123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +9124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +9125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +9126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +9127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +9128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +9129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +9130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +9131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +9132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +9133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +9134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +9135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +9136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +9137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +9138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +9139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +9140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +9141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +9142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +9143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +9144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +9145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +9146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +9147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +9148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +9149:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +9150:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +9151:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +9152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +9153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +9154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +9155:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +9156:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +9157:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +9158:SkSL::InterfaceBlock::description\28\29\20const +9159:SkSL::IndexExpression::~IndexExpression\28\29.1 +9160:SkSL::IndexExpression::~IndexExpression\28\29 +9161:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +9162:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +9163:SkSL::IfStatement::~IfStatement\28\29.1 +9164:SkSL::IfStatement::~IfStatement\28\29 +9165:SkSL::IfStatement::description\28\29\20const +9166:SkSL::GlobalVarDeclaration::description\28\29\20const +9167:SkSL::GenericType::slotType\28unsigned\20long\29\20const +9168:SkSL::GenericType::coercibleTypes\28\29\20const +9169:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +9170:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +9171:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +9172:SkSL::FunctionPrototype::description\28\29\20const +9173:SkSL::FunctionDefinition::description\28\29\20const +9174:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29.1 +9175:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29 +9176:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +9177:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +9178:SkSL::ForStatement::~ForStatement\28\29.1 +9179:SkSL::ForStatement::~ForStatement\28\29 +9180:SkSL::ForStatement::description\28\29\20const +9181:SkSL::FieldSymbol::description\28\29\20const +9182:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +9183:SkSL::Extension::description\28\29\20const +9184:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +9185:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +9186:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9187:SkSL::ExtendedVariable::mangledName\28\29\20const +9188:SkSL::ExtendedVariable::layout\28\29\20const +9189:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +9190:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +9191:SkSL::ExpressionStatement::description\28\29\20const +9192:SkSL::Expression::getConstantValue\28int\29\20const +9193:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +9194:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +9195:SkSL::DoStatement::description\28\29\20const +9196:SkSL::DiscardStatement::description\28\29\20const +9197:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +9198:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +9199:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +9200:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +9201:SkSL::ContinueStatement::description\28\29\20const +9202:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +9203:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +9204:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +9205:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +9206:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +9207:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +9208:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +9209:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +9210:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +9211:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +9212:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +9213:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +9214:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9215:SkSL::CodeGenerator::~CodeGenerator\28\29 +9216:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +9217:SkSL::ChildCall::clone\28SkSL::Position\29\20const +9218:SkSL::BreakStatement::description\28\29\20const +9219:SkSL::Block::~Block\28\29.1 +9220:SkSL::Block::~Block\28\29 +9221:SkSL::Block::isEmpty\28\29\20const +9222:SkSL::Block::description\28\29\20const +9223:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +9224:SkSL::BinaryExpression::~BinaryExpression\28\29 +9225:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +9226:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +9227:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +9228:SkSL::ArrayType::slotCount\28\29\20const +9229:SkSL::ArrayType::matches\28SkSL::Type\20const&\29\20const +9230:SkSL::ArrayType::isUnsizedArray\28\29\20const +9231:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +9232:SkSL::ArrayType::isBuiltin\28\29\20const +9233:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +9234:SkSL::AnyConstructor::getConstantValue\28int\29\20const +9235:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +9236:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +9237:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +9238:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +9239:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +9240:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29.1 +9241:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29 +9242:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::visitExpression\28SkSL::Expression\20const&\29 +9243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +9244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +9245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29.1 +9246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29 +9247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitExpression\28SkSL::Expression\20const&\29 +9248:SkSL::AliasType::textureAccess\28\29\20const +9249:SkSL::AliasType::slotType\28unsigned\20long\29\20const +9250:SkSL::AliasType::slotCount\28\29\20const +9251:SkSL::AliasType::rows\28\29\20const +9252:SkSL::AliasType::priority\28\29\20const +9253:SkSL::AliasType::isVector\28\29\20const +9254:SkSL::AliasType::isUnsizedArray\28\29\20const +9255:SkSL::AliasType::isStruct\28\29\20const +9256:SkSL::AliasType::isScalar\28\29\20const +9257:SkSL::AliasType::isMultisampled\28\29\20const +9258:SkSL::AliasType::isMatrix\28\29\20const +9259:SkSL::AliasType::isLiteral\28\29\20const +9260:SkSL::AliasType::isInterfaceBlock\28\29\20const +9261:SkSL::AliasType::isDepth\28\29\20const +9262:SkSL::AliasType::isArrayedTexture\28\29\20const +9263:SkSL::AliasType::isArray\28\29\20const +9264:SkSL::AliasType::dimensions\28\29\20const +9265:SkSL::AliasType::componentType\28\29\20const +9266:SkSL::AliasType::columns\28\29\20const +9267:SkSL::AliasType::coercibleTypes\28\29\20const +9268:SkRuntimeShader::~SkRuntimeShader\28\29.1 +9269:SkRuntimeShader::type\28\29\20const +9270:SkRuntimeShader::isOpaque\28\29\20const +9271:SkRuntimeShader::getTypeName\28\29\20const +9272:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +9273:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9274:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +9275:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +9276:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +9277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +9278:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +9279:SkRuntimeColorFilter::getTypeName\28\29\20const +9280:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9281:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +9282:SkRuntimeBlender::~SkRuntimeBlender\28\29 +9283:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9284:SkRuntimeBlender::getTypeName\28\29\20const +9285:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9286:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9287:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9288:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9289:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9290:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9291:SkRgnBuilder::~SkRgnBuilder\28\29.1 +9292:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +9293:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +9294:SkResourceCache::GetTotalBytesUsed\28\29 +9295:SkResourceCache::GetTotalByteLimit\28\29 +9296: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 +9297: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 +9298: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 +9299: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 +9300:SkRefCntSet::~SkRefCntSet\28\29.1 +9301:SkRefCntSet::incPtr\28void*\29 +9302:SkRefCntSet::decPtr\28void*\29 +9303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9309:SkRecorder::~SkRecorder\28\29.1 +9310:SkRecorder::~SkRecorder\28\29 +9311:SkRecorder::willSave\28\29 +9312:SkRecorder::onResetClip\28\29 +9313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +9325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +9336: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 +9337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +9340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +9341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9346:SkRecorder::didTranslate\28float\2c\20float\29 +9347:SkRecorder::didSetM44\28SkM44\20const&\29 +9348:SkRecorder::didScale\28float\2c\20float\29 +9349:SkRecorder::didRestore\28\29 +9350:SkRecorder::didConcat44\28SkM44\20const&\29 +9351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +9352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +9353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +9354:SkRecordedDrawable::onGetBounds\28\29 +9355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +9356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +9357:SkRecordedDrawable::getTypeName\28\29\20const +9358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +9359:SkRecord::~SkRecord\28\29.1 +9360:SkRecord::~SkRecord\28\29 +9361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +9362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +9363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +9366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +9369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9372: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 +9373: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 +9374: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 +9375: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 +9376:SkRadialGradient::getTypeName\28\29\20const +9377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +9378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9380:SkRTree::~SkRTree\28\29.1 +9381:SkRTree::~SkRTree\28\29 +9382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +9383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +9384:SkRTree::bytesUsed\28\29\20const +9385:SkPtrSet::~SkPtrSet\28\29 +9386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +9387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9388:SkPngNormalDecoder::decode\28int*\29 +9389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +9393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +9394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9395:SkPngInterlacedDecoder::decode\28int*\29 +9396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +9399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +9400:SkPngEncoderImpl::onEncodeRows\28int\29 +9401:SkPngCodecBase::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20int\29 +9402:SkPngCodecBase::getSampler\28bool\29 +9403:SkPngCodec::~SkPngCodec\28\29.1 +9404:SkPngCodec::onTryGetTrnsChunk\28\29 +9405:SkPngCodec::onTryGetPlteChunk\28\29 +9406:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9407:SkPngCodec::onRewind\28\29 +9408:SkPngCodec::onIncrementalDecode\28int*\29 +9409:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9411:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9412:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9413:SkPixelRef::~SkPixelRef\28\29.1 +9414:SkPictureShader::~SkPictureShader\28\29.1 +9415:SkPictureShader::~SkPictureShader\28\29 +9416:SkPictureShader::type\28\29\20const +9417:SkPictureShader::getTypeName\28\29\20const +9418:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +9419:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9420:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +9421:SkPictureRecord::~SkPictureRecord\28\29.1 +9422:SkPictureRecord::willSave\28\29 +9423:SkPictureRecord::willRestore\28\29 +9424:SkPictureRecord::onResetClip\28\29 +9425:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9426:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9427:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9428:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9429:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9430:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9431:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9432:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9433:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9434:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9435:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9436:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +9437:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9438:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9439:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9440:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9441:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9442:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9443:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9444:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9445:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +9446: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 +9447:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9448:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9449:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +9450:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +9451:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9452:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9453:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9454:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9455:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9456:SkPictureRecord::didTranslate\28float\2c\20float\29 +9457:SkPictureRecord::didSetM44\28SkM44\20const&\29 +9458:SkPictureRecord::didScale\28float\2c\20float\29 +9459:SkPictureRecord::didConcat44\28SkM44\20const&\29 +9460:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +9461:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +9462:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +9463:SkPerlinNoiseShader::type\28\29\20const +9464:SkPerlinNoiseShader::getTypeName\28\29\20const +9465:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +9466:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9467:SkPath::setIsVolatile\28bool\29 +9468:SkPath::setFillType\28SkPathFillType\29 +9469:SkPath::isVolatile\28\29\20const +9470:SkPath::getFillType\28\29\20const +9471:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +9472:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +9473:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +9474:SkPath2DPathEffectImpl::getTypeName\28\29\20const +9475:SkPath2DPathEffectImpl::getFactory\28\29\20const +9476:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9477:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9478:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +9479:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +9480:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9481:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +9482:SkPath1DPathEffectImpl::getTypeName\28\29\20const +9483:SkPath1DPathEffectImpl::getFactory\28\29\20const +9484:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9485:SkPath1DPathEffectImpl::begin\28float\29\20const +9486:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9487:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +9488:SkPath*\20emscripten::internal::operator_new\28\29 +9489:SkPairPathEffect::~SkPairPathEffect\28\29.1 +9490:SkPaint::setDither\28bool\29 +9491:SkPaint::setAntiAlias\28bool\29 +9492:SkPaint::getStrokeMiter\28\29\20const +9493:SkPaint::getStrokeJoin\28\29\20const +9494:SkPaint::getStrokeCap\28\29\20const +9495:SkPaint*\20emscripten::internal::operator_new\28\29 +9496:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +9497:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +9498:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +9499:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +9500:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +9501:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +9502:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +9503:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +9504:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +9505:SkNoPixelsDevice::pushClipStack\28\29 +9506:SkNoPixelsDevice::popClipStack\28\29 +9507:SkNoPixelsDevice::onClipShader\28sk_sp\29 +9508:SkNoPixelsDevice::isClipWideOpen\28\29\20const +9509:SkNoPixelsDevice::isClipRect\28\29\20const +9510:SkNoPixelsDevice::isClipEmpty\28\29\20const +9511:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +9512:SkNoPixelsDevice::devClipBounds\28\29\20const +9513:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9514:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +9515:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +9516:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +9517:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +9518:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9519: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 +9520:SkMipmap::~SkMipmap\28\29.1 +9521:SkMipmap::~SkMipmap\28\29 +9522:SkMipmap::onDataChange\28void*\2c\20void*\29 +9523:SkMemoryStream::~SkMemoryStream\28\29.1 +9524:SkMemoryStream::~SkMemoryStream\28\29 +9525:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +9526:SkMemoryStream::seek\28unsigned\20long\29 +9527:SkMemoryStream::rewind\28\29 +9528:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +9529:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9530:SkMemoryStream::onFork\28\29\20const +9531:SkMemoryStream::onDuplicate\28\29\20const +9532:SkMemoryStream::move\28long\29 +9533:SkMemoryStream::isAtEnd\28\29\20const +9534:SkMemoryStream::getMemoryBase\28\29 +9535:SkMemoryStream::getLength\28\29\20const +9536:SkMemoryStream::getData\28\29\20const +9537:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +9538:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +9539:SkMatrixColorFilter::getTypeName\28\29\20const +9540:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +9541:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9542:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9543:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9544:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9545:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9546:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9547:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9548:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9549:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9550:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9551:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9552:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9553:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9554:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9555:SkMaskSwizzler::onSetSampleX\28int\29 +9556:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9557:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9558:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +9559:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +9560: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 +9561: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 +9562:SkLumaColorFilter::Make\28\29 +9563:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +9564:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +9565:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9566:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9567:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +9568:SkLocalMatrixShader::isOpaque\28\29\20const +9569:SkLocalMatrixShader::isConstant\28\29\20const +9570:SkLocalMatrixShader::getTypeName\28\29\20const +9571:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +9572:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9573:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9574:SkLinearGradient::getTypeName\28\29\20const +9575:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +9576:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9577:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9578:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +9579:SkLine2DPathEffectImpl::getTypeName\28\29\20const +9580:SkLine2DPathEffectImpl::getFactory\28\29\20const +9581:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9582:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9583:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +9584:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +9585:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +9586:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +9587:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +9588:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9589:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9590:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9591:SkJpegCodec::~SkJpegCodec\28\29.1 +9592:SkJpegCodec::~SkJpegCodec\28\29 +9593:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9594:SkJpegCodec::onSkipScanlines\28int\29 +9595:SkJpegCodec::onRewind\28\29 +9596:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9597:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9598:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9599:SkJpegCodec::onGetScaledDimensions\28float\29\20const +9600:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9601:SkJpegCodec::onGetGainmapCodec\28SkGainmapInfo*\2c\20std::__2::unique_ptr>*\29 +9602:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +9603:SkJpegCodec::getSampler\28bool\29 +9604:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9605:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +9606:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +9607:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9608:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9609:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9610:SkImage_Raster::~SkImage_Raster\28\29.1 +9611:SkImage_Raster::~SkImage_Raster\28\29 +9612:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +9613:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9614:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +9615:SkImage_Raster::onPeekMips\28\29\20const +9616:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +9617:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9618:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9619:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9620:SkImage_Raster::onHasMipmaps\28\29\20const +9621:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +9622:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +9623:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9624:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +9625:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9626:SkImage_Lazy::~SkImage_Lazy\28\29 +9627:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +9628:SkImage_Lazy::onRefEncoded\28\29\20const +9629:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9630:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9631:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9632:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9633:SkImage_Lazy::onIsProtected\28\29\20const +9634:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +9635:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9636:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +9637:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9638:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +9639:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9640:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9641:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9642:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9643:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +9644:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9645:SkImage_GaneshBase::directContext\28\29\20const +9646:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +9647:SkImage_Ganesh::textureSize\28\29\20const +9648:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +9649:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9650:SkImage_Ganesh::onIsProtected\28\29\20const +9651:SkImage_Ganesh::onHasMipmaps\28\29\20const +9652: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 +9653: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 +9654:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +9655:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +9656:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +9657:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +9658: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 +9659:SkImage_Base::notifyAddedToRasterCache\28\29\20const +9660:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9661:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9662:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9663:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9664:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9665:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +9666:SkImage_Base::isTextureBacked\28\29\20const +9667:SkImage_Base::isLazyGenerated\28\29\20const +9668:SkImageShader::~SkImageShader\28\29.1 +9669:SkImageShader::~SkImageShader\28\29 +9670:SkImageShader::type\28\29\20const +9671:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9672:SkImageShader::isOpaque\28\29\20const +9673:SkImageShader::getTypeName\28\29\20const +9674:SkImageShader::flatten\28SkWriteBuffer&\29\20const +9675:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9676:SkImageGenerator::~SkImageGenerator\28\29 +9677:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +9678:SkImage::~SkImage\28\29 +9679:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9680:SkIcoCodec::~SkIcoCodec\28\29.1 +9681:SkIcoCodec::~SkIcoCodec\28\29 +9682:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9683:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9684:SkIcoCodec::onSkipScanlines\28int\29 +9685:SkIcoCodec::onIncrementalDecode\28int*\29 +9686:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9687:SkIcoCodec::onGetScanlineOrder\28\29\20const +9688:SkIcoCodec::onGetScaledDimensions\28float\29\20const +9689:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9690:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +9691:SkIcoCodec::getSampler\28bool\29 +9692:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9693:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9694:SkGradientBaseShader::isOpaque\28\29\20const +9695:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9696:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9697:SkGaussianColorFilter::getTypeName\28\29\20const +9698:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9699:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9700:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9701:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +9702:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +9703:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +9704:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +9705:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +9706:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +9707:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +9708:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +9709:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +9710:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +9711:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +9712:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +9713:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +9714:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +9715:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +9716:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +9717:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +9718:SkFont::setScaleX\28float\29 +9719:SkFont::setEmbeddedBitmaps\28bool\29 +9720:SkFont::isEmbolden\28\29\20const +9721:SkFont::getSkewX\28\29\20const +9722:SkFont::getSize\28\29\20const +9723:SkFont::getScaleX\28\29\20const +9724:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +9725:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +9726:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +9727:SkFont*\20emscripten::internal::operator_new\28\29 +9728:SkFILEStream::~SkFILEStream\28\29.1 +9729:SkFILEStream::~SkFILEStream\28\29 +9730:SkFILEStream::seek\28unsigned\20long\29 +9731:SkFILEStream::rewind\28\29 +9732:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +9733:SkFILEStream::onFork\28\29\20const +9734:SkFILEStream::onDuplicate\28\29\20const +9735:SkFILEStream::move\28long\29 +9736:SkFILEStream::isAtEnd\28\29\20const +9737:SkFILEStream::getPosition\28\29\20const +9738:SkFILEStream::getLength\28\29\20const +9739:SkEncoder::~SkEncoder\28\29 +9740:SkEmptyShader::getTypeName\28\29\20const +9741:SkEmptyPicture::~SkEmptyPicture\28\29 +9742:SkEmptyPicture::cullRect\28\29\20const +9743:SkEmptyPicture::approximateBytesUsed\28\29\20const +9744:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +9745:SkEdgeBuilder::~SkEdgeBuilder\28\29 +9746:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9747:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +9748:SkDrawable::onMakePictureSnapshot\28\29 +9749:SkDrawBase::~SkDrawBase\28\29 +9750:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +9751:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9752:SkDiscretePathEffectImpl::getTypeName\28\29\20const +9753:SkDiscretePathEffectImpl::getFactory\28\29\20const +9754:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +9755:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +9756:SkDevice::~SkDevice\28\29 +9757:SkDevice::strikeDeviceInfo\28\29\20const +9758:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9759:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9760:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +9761:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +9762:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9763:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9764:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9765:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +9766:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +9767:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9768:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9769:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +9770:SkDashImpl::~SkDashImpl\28\29.1 +9771:SkDashImpl::~SkDashImpl\28\29 +9772:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9773:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +9774:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +9775:SkDashImpl::getTypeName\28\29\20const +9776:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +9777:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9778:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9779:SkCornerPathEffectImpl::getTypeName\28\29\20const +9780:SkCornerPathEffectImpl::getFactory\28\29\20const +9781:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9782:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9783:SkCornerPathEffect::Make\28float\29 +9784:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +9785:SkContourMeasure::~SkContourMeasure\28\29.1 +9786:SkContourMeasure::~SkContourMeasure\28\29 +9787:SkContourMeasure::isClosed\28\29\20const +9788:SkConicalGradient::getTypeName\28\29\20const +9789:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +9790:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9791:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9792:SkComposePathEffect::~SkComposePathEffect\28\29 +9793:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9794:SkComposePathEffect::getTypeName\28\29\20const +9795:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +9796:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +9797:SkComposeColorFilter::getTypeName\28\29\20const +9798:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9799:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +9800:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +9801:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +9802:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +9803:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9804:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9805:SkColorShader::isOpaque\28\29\20const +9806:SkColorShader::getTypeName\28\29\20const +9807:SkColorShader::flatten\28SkWriteBuffer&\29\20const +9808:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9809:SkColorPalette::~SkColorPalette\28\29.1 +9810:SkColorPalette::~SkColorPalette\28\29 +9811:SkColorFilters::SRGBToLinearGamma\28\29 +9812:SkColorFilters::LinearToSRGBGamma\28\29 +9813:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +9814:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +9815:SkColorFilterShader::~SkColorFilterShader\28\29.1 +9816:SkColorFilterShader::~SkColorFilterShader\28\29 +9817:SkColorFilterShader::isOpaque\28\29\20const +9818:SkColorFilterShader::getTypeName\28\29\20const +9819:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9820:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +9821:SkColor4Shader::~SkColor4Shader\28\29.1 +9822:SkColor4Shader::~SkColor4Shader\28\29 +9823:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9824:SkColor4Shader::isOpaque\28\29\20const +9825:SkColor4Shader::getTypeName\28\29\20const +9826:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +9827:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +9829:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +9830:SkCodecImageGenerator::onRefEncodedData\28\29 +9831:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9832:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9833:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +9834:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9835:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9836:SkCodec::onOutputScanline\28int\29\20const +9837:SkCodec::onGetScaledDimensions\28float\29\20const +9838:SkCodec::getEncodedData\28\29\20const +9839:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9840:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +9841:SkCanvas::recordingContext\28\29\20const +9842:SkCanvas::recorder\28\29\20const +9843:SkCanvas::onPeekPixels\28SkPixmap*\29 +9844:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9845:SkCanvas::onImageInfo\28\29\20const +9846:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +9847:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9848:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9849:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9850:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9851:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9852:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9853:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9854:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9855:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9856:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9857:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9858:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +9859:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9860:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9861:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9862:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9863:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9864:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9865:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9866:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9867:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9868:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9869:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +9870: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 +9871:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9872:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9873:SkCanvas::onDiscard\28\29 +9874:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9875:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +9876:SkCanvas::isClipRect\28\29\20const +9877:SkCanvas::isClipEmpty\28\29\20const +9878:SkCanvas::getSaveCount\28\29\20const +9879:SkCanvas::getBaseLayerSize\28\29\20const +9880:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9881:SkCanvas::drawPicture\28sk_sp\20const&\29 +9882:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9883:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +9884:SkCanvas*\20emscripten::internal::operator_new\28\29 +9885:SkCachedData::~SkCachedData\28\29.1 +9886:SkCTMShader::~SkCTMShader\28\29 +9887:SkCTMShader::isConstant\28\29\20const +9888:SkCTMShader::getTypeName\28\29\20const +9889:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9890:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9891:SkBreakIterator_client::~SkBreakIterator_client\28\29.1 +9892:SkBreakIterator_client::~SkBreakIterator_client\28\29 +9893:SkBreakIterator_client::status\28\29 +9894:SkBreakIterator_client::setText\28char\20const*\2c\20int\29 +9895:SkBreakIterator_client::setText\28char16_t\20const*\2c\20int\29 +9896:SkBreakIterator_client::next\28\29 +9897:SkBreakIterator_client::isDone\28\29 +9898:SkBreakIterator_client::first\28\29 +9899:SkBreakIterator_client::current\28\29 +9900:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +9901:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +9902:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9903:SkBmpStandardCodec::onInIco\28\29\20const +9904:SkBmpStandardCodec::getSampler\28bool\29 +9905:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9906:SkBmpRLESampler::onSetSampleX\28int\29 +9907:SkBmpRLESampler::fillWidth\28\29\20const +9908:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +9909:SkBmpRLECodec::~SkBmpRLECodec\28\29 +9910:SkBmpRLECodec::skipRows\28int\29 +9911:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9912:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9913:SkBmpRLECodec::getSampler\28bool\29 +9914:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9915:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +9916:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +9917:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9918:SkBmpMaskCodec::getSampler\28bool\29 +9919:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9920:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9921:SkBmpCodec::~SkBmpCodec\28\29 +9922:SkBmpCodec::skipRows\28int\29 +9923:SkBmpCodec::onSkipScanlines\28int\29 +9924:SkBmpCodec::onRewind\28\29 +9925:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9926:SkBmpCodec::onGetScanlineOrder\28\29\20const +9927:SkBlurMaskFilterImpl::getTypeName\28\29\20const +9928:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +9929:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9930:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9931:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +9932:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +9933:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +9934:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +9935:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +9936:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +9937:SkBlockMemoryStream::seek\28unsigned\20long\29 +9938:SkBlockMemoryStream::rewind\28\29 +9939:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +9940:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9941:SkBlockMemoryStream::onFork\28\29\20const +9942:SkBlockMemoryStream::onDuplicate\28\29\20const +9943:SkBlockMemoryStream::move\28long\29 +9944:SkBlockMemoryStream::isAtEnd\28\29\20const +9945:SkBlockMemoryStream::getMemoryBase\28\29 +9946:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +9947:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +9948:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9949:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9950:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9951:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9952:SkBlitter::allocBlitMemory\28unsigned\20long\29 +9953:SkBlenderBase::asBlendMode\28\29\20const +9954:SkBlendShader::getTypeName\28\29\20const +9955:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +9956:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9957:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +9958:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +9959:SkBlendModeColorFilter::getTypeName\28\29\20const +9960:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +9961:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9962:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9963:SkBlendModeBlender::getTypeName\28\29\20const +9964:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +9965:SkBlendModeBlender::asBlendMode\28\29\20const +9966:SkBitmapDevice::~SkBitmapDevice\28\29.1 +9967:SkBitmapDevice::~SkBitmapDevice\28\29 +9968:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +9969:SkBitmapDevice::setImmutable\28\29 +9970:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +9971:SkBitmapDevice::pushClipStack\28\29 +9972:SkBitmapDevice::popClipStack\28\29 +9973:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9974:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9975:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +9976:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9977:SkBitmapDevice::onClipShader\28sk_sp\29 +9978:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +9979:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9980:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +9981:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +9982:SkBitmapDevice::isClipWideOpen\28\29\20const +9983:SkBitmapDevice::isClipRect\28\29\20const +9984:SkBitmapDevice::isClipEmpty\28\29\20const +9985:SkBitmapDevice::isClipAntiAliased\28\29\20const +9986:SkBitmapDevice::getRasterHandle\28\29\20const +9987:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +9988:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9989:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9990:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9991:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9992:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +9993:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +9994:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9995:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9996:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9997:SkBitmapDevice::devClipBounds\28\29\20const +9998:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +9999:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10000:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10001:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10002:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10003:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10004:SkBitmapCache::Rec::~Rec\28\29.1 +10005:SkBitmapCache::Rec::~Rec\28\29 +10006:SkBitmapCache::Rec::postAddInstall\28void*\29 +10007:SkBitmapCache::Rec::getCategory\28\29\20const +10008:SkBitmapCache::Rec::canBePurged\28\29 +10009:SkBitmapCache::Rec::bytesUsed\28\29\20const +10010:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +10011:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +10012:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +10013:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +10014:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +10015:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +10016:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +10017:SkBinaryWriteBuffer::writeScalar\28float\29 +10018:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +10019:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +10020:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +10021:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +10022:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +10023:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +10024:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +10025:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +10026:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +10027:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +10028:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +10029:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +10030:SkBigPicture::~SkBigPicture\28\29.1 +10031:SkBigPicture::~SkBigPicture\28\29 +10032:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +10033:SkBigPicture::cullRect\28\29\20const +10034:SkBigPicture::approximateOpCount\28bool\29\20const +10035:SkBigPicture::approximateBytesUsed\28\29\20const +10036:SkBidiSubsetFactory::errorName\28UErrorCode\29\20const +10037:SkBidiSubsetFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +10038:SkBidiSubsetFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +10039:SkBidiSubsetFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +10040:SkBidiSubsetFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +10041:SkBidiSubsetFactory::bidi_getLength\28UBiDi\20const*\29\20const +10042:SkBidiSubsetFactory::bidi_getDirection\28UBiDi\20const*\29\20const +10043:SkBidiSubsetFactory::bidi_close_callback\28\29\20const +10044:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +10045:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +10046:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +10047:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +10048:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10049:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +10050:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +10051:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +10052:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +10053:SkArenaAlloc::SkipPod\28char*\29 +10054:SkArenaAlloc::NextBlock\28char*\29 +10055:SkAnimatedImage::~SkAnimatedImage\28\29.1 +10056:SkAnimatedImage::~SkAnimatedImage\28\29 +10057:SkAnimatedImage::reset\28\29 +10058:SkAnimatedImage::onGetBounds\28\29 +10059:SkAnimatedImage::onDraw\28SkCanvas*\29 +10060:SkAnimatedImage::getRepetitionCount\28\29\20const +10061:SkAnimatedImage::getCurrentFrame\28\29 +10062:SkAnimatedImage::currentFrameDuration\28\29 +10063:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +10064:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +10065:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +10066:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +10067:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +10068:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +10069:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10070:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +10071:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +10072:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +10073:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10074:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10075:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10076:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10077:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10078:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10079:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10080:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10081:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10082:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10083:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +10084:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10085:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +10086:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +10087:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10088:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10089:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10090:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +10091:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10092:SkA8_Blitter::~SkA8_Blitter\28\29.1 +10093:SkA8_Blitter::~SkA8_Blitter\28\29 +10094:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10095:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10096:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10097:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +10098:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10099:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +10100:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10101:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +10102:SimpleVFilter16i_C +10103:SimpleVFilter16_C +10104:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +10105:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10106:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +10107:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10108:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +10109:SimpleHFilter16i_C +10110:SimpleHFilter16_C +10111:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +10112:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10113:ShaderPDXferProcessor::name\28\29\20const +10114:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +10115:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10116:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10117:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10118:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +10119:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +10120:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +10121:RuntimeEffectRPCallbacks::appendShader\28int\29 +10122:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +10123:RuntimeEffectRPCallbacks::appendBlender\28int\29 +10124:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +10125:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +10126:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +10127:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10128:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10129:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10130:Round_Up_To_Grid +10131:Round_To_Half_Grid +10132:Round_To_Grid +10133:Round_To_Double_Grid +10134:Round_Super_45 +10135:Round_Super +10136:Round_None +10137:Round_Down_To_Grid +10138:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10139:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10140:Reset +10141:Read_CVT_Stretched +10142:Read_CVT +10143:RD4_C +10144:Project_y +10145:Project +10146:ProcessRows +10147:PredictorAdd9_C +10148:PredictorAdd8_C +10149:PredictorAdd7_C +10150:PredictorAdd6_C +10151:PredictorAdd5_C +10152:PredictorAdd4_C +10153:PredictorAdd3_C +10154:PredictorAdd2_C +10155:PredictorAdd1_C +10156:PredictorAdd13_C +10157:PredictorAdd12_C +10158:PredictorAdd11_C +10159:PredictorAdd10_C +10160:PredictorAdd0_C +10161:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +10162:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +10163:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10164:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10165:PorterDuffXferProcessor::name\28\29\20const +10166:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10167:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +10168:ParseVP8X +10169:PackRGB_C +10170:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +10171:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10172:PDLCDXferProcessor::name\28\29\20const +10173:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +10174:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10175:PDLCDXferProcessor::makeProgramImpl\28\29\20const +10176:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10177:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10178:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10179:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10180:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10181:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10182: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 +10183: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 +10184:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +10185:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +10186: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 +10187: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 +10188:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +10189:Move_CVT_Stretched +10190:Move_CVT +10191:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10192:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +10193:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +10194:MaskAdditiveBlitter::getWidth\28\29 +10195:MaskAdditiveBlitter::getRealBlitter\28bool\29 +10196:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10197:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10198:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10199:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10200:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10201:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10202:MapAlpha_C +10203:MapARGB_C +10204:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +10205:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +10206:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +10207:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10208:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10209:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +10210:MakePathFromCmds\28unsigned\20long\2c\20int\29 +10211:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +10212:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +10213:MakeGrContext\28\29 +10214:MakeAsWinding\28SkPath\20const&\29 +10215:LD4_C +10216:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +10217:JpegDecoderMgr::init\28\29 +10218:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +10219:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +10220:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +10221:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +10222:IsValidSimpleFormat +10223:IsValidExtendedFormat +10224:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +10225:Init +10226:HorizontalUnfilter_C +10227:HorizontalFilter_C +10228:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10229:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10230:HasAlpha8b_C +10231:HasAlpha32b_C +10232:HU4_C +10233:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10234:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10235:HFilter8i_C +10236:HFilter8_C +10237:HFilter16i_C +10238:HFilter16_C +10239:HE8uv_C +10240:HE4_C +10241:HE16_C +10242:HD4_C +10243:GradientUnfilter_C +10244:GradientFilter_C +10245:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10246:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10247:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +10248:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10249:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10250:GrYUVtoRGBEffect::name\28\29\20const +10251:GrYUVtoRGBEffect::clone\28\29\20const +10252:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +10253:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10254: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 +10255:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +10256:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10257:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +10258:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10259:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +10260:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +10261:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +10262:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10263:GrTriangulator::~GrTriangulator\28\29 +10264:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +10265:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +10266:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10267:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +10268:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +10269:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +10270:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +10271:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10272:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +10273:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +10274:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10275:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10276:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10277:GrTextureProxy::~GrTextureProxy\28\29.2 +10278:GrTextureProxy::~GrTextureProxy\28\29.1 +10279:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +10280:GrTextureProxy::instantiate\28GrResourceProvider*\29 +10281:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +10282:GrTextureProxy::callbackDesc\28\29\20const +10283:GrTextureEffect::~GrTextureEffect\28\29.1 +10284:GrTextureEffect::~GrTextureEffect\28\29 +10285:GrTextureEffect::onMakeProgramImpl\28\29\20const +10286:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10287:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10288:GrTextureEffect::name\28\29\20const +10289:GrTextureEffect::clone\28\29\20const +10290:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10291:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10292:GrTexture::onGpuMemorySize\28\29\20const +10293:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +10294:GrTDeferredProxyUploader>::freeData\28\29 +10295:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +10296:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +10297:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +10298:GrSurfaceProxy::getUniqueKey\28\29\20const +10299:GrSurface::~GrSurface\28\29 +10300:GrSurface::getResourceType\28\29\20const +10301:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +10302:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +10303:GrStrokeTessellationShader::name\28\29\20const +10304:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10305:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10306:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +10307:GrStrokeTessellationShader::Impl::~Impl\28\29 +10308:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10309:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10310:GrSkSLFP::~GrSkSLFP\28\29.1 +10311:GrSkSLFP::~GrSkSLFP\28\29 +10312:GrSkSLFP::onMakeProgramImpl\28\29\20const +10313:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10314:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10315:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10316:GrSkSLFP::clone\28\29\20const +10317:GrSkSLFP::Impl::~Impl\28\29.1 +10318:GrSkSLFP::Impl::~Impl\28\29 +10319:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10323: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 +10324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +10325:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10326:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +10327:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +10328:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +10329:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10330:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +10331:GrRingBuffer::FinishSubmit\28void*\29 +10332:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +10333:GrRenderTask::~GrRenderTask\28\29 +10334:GrRenderTask::disown\28GrDrawingManager*\29 +10335:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +10336:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +10337:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10338:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10339:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10340:GrRenderTargetProxy::callbackDesc\28\29\20const +10341:GrRecordingContext::~GrRecordingContext\28\29.1 +10342:GrRecordingContext::abandoned\28\29 +10343:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +10344:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +10345:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +10346:GrRRectShadowGeoProc::name\28\29\20const +10347:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10348:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10349:GrQuadEffect::name\28\29\20const +10350:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10351:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10352:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10353:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10354:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10355:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10356:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +10357:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +10358:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +10359:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10360:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10361:GrPerlinNoise2Effect::name\28\29\20const +10362:GrPerlinNoise2Effect::clone\28\29\20const +10363:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10364:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10365:GrPathTessellationShader::Impl::~Impl\28\29 +10366:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10367:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10368:GrOpsRenderPass::~GrOpsRenderPass\28\29 +10369:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +10370:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10371:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10372:GrOpFlushState::~GrOpFlushState\28\29.1 +10373:GrOpFlushState::~GrOpFlushState\28\29 +10374:GrOpFlushState::writeView\28\29\20const +10375:GrOpFlushState::usesMSAASurface\28\29\20const +10376:GrOpFlushState::tokenTracker\28\29 +10377:GrOpFlushState::threadSafeCache\28\29\20const +10378:GrOpFlushState::strikeCache\28\29\20const +10379:GrOpFlushState::smallPathAtlasManager\28\29\20const +10380:GrOpFlushState::sampledProxyArray\28\29 +10381:GrOpFlushState::rtProxy\28\29\20const +10382:GrOpFlushState::resourceProvider\28\29\20const +10383:GrOpFlushState::renderPassBarriers\28\29\20const +10384:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +10385:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +10386:GrOpFlushState::putBackIndirectDraws\28int\29 +10387:GrOpFlushState::putBackIndices\28int\29 +10388:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +10389:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +10390:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10391:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +10392:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10393:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10394:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10395:GrOpFlushState::dstProxyView\28\29\20const +10396:GrOpFlushState::colorLoadOp\28\29\20const +10397:GrOpFlushState::atlasManager\28\29\20const +10398:GrOpFlushState::appliedClip\28\29\20const +10399:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +10400:GrOp::~GrOp\28\29 +10401:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +10402:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10403:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10404:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +10405:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10406:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10407:GrModulateAtlasCoverageEffect::name\28\29\20const +10408:GrModulateAtlasCoverageEffect::clone\28\29\20const +10409:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +10410:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10411:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10412:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10413:GrMatrixEffect::onMakeProgramImpl\28\29\20const +10414:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10415:GrMatrixEffect::name\28\29\20const +10416:GrMatrixEffect::clone\28\29\20const +10417:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +10418:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +10419:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +10420:GrImageContext::~GrImageContext\28\29.1 +10421:GrImageContext::~GrImageContext\28\29 +10422:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +10423:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10424:GrGpuBuffer::~GrGpuBuffer\28\29 +10425:GrGpuBuffer::unref\28\29\20const +10426:GrGpuBuffer::getResourceType\28\29\20const +10427:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +10428:GrGeometryProcessor::onTextureSampler\28int\29\20const +10429:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +10430:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +10431:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +10432:GrGLUniformHandler::~GrGLUniformHandler\28\29 +10433:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +10434:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +10435:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +10436:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +10437:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +10438:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +10439:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +10440:GrGLTextureRenderTarget::onSetLabel\28\29 +10441:GrGLTextureRenderTarget::onRelease\28\29 +10442:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +10443:GrGLTextureRenderTarget::onAbandon\28\29 +10444:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10445:GrGLTextureRenderTarget::backendFormat\28\29\20const +10446:GrGLTexture::~GrGLTexture\28\29.1 +10447:GrGLTexture::~GrGLTexture\28\29 +10448:GrGLTexture::textureParamsModified\28\29 +10449:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +10450:GrGLTexture::getBackendTexture\28\29\20const +10451:GrGLSemaphore::~GrGLSemaphore\28\29.1 +10452:GrGLSemaphore::~GrGLSemaphore\28\29 +10453:GrGLSemaphore::setIsOwned\28\29 +10454:GrGLSemaphore::backendSemaphore\28\29\20const +10455:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +10456:GrGLSLVertexBuilder::onFinalize\28\29 +10457:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +10458:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +10459:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +10460:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +10461:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +10462:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +10463:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +10464:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +10465:GrGLRenderTarget::~GrGLRenderTarget\28\29 +10466:GrGLRenderTarget::onGpuMemorySize\28\29\20const +10467:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +10468:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +10469:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +10470:GrGLRenderTarget::backendFormat\28\29\20const +10471:GrGLRenderTarget::alwaysClearStencil\28\29\20const +10472:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +10473:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +10474:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10475:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +10476:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10477:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +10478:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10479:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +10480:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10481:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +10482:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +10483:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10484:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +10485:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10486:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +10487:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10488:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +10489:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +10490:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10491:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +10492:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10493:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +10494:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +10495:GrGLProgramBuilder::varyingHandler\28\29 +10496:GrGLProgramBuilder::caps\28\29\20const +10497:GrGLProgram::~GrGLProgram\28\29.1 +10498:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +10499:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +10500:GrGLOpsRenderPass::onEnd\28\29 +10501:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +10502:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +10503:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10504:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +10505:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +10506:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10507:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +10508:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +10509:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +10510:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +10511:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +10512:GrGLOpsRenderPass::onBegin\28\29 +10513:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +10514:GrGLInterface::~GrGLInterface\28\29.1 +10515:GrGLInterface::~GrGLInterface\28\29 +10516:GrGLGpu::~GrGLGpu\28\29.1 +10517:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +10518:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +10519:GrGLGpu::willExecute\28\29 +10520:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +10521:GrGLGpu::submit\28GrOpsRenderPass*\29 +10522:GrGLGpu::stagingBufferManager\28\29 +10523:GrGLGpu::refPipelineBuilder\28\29 +10524:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +10525:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +10526:GrGLGpu::pipelineBuilder\28\29 +10527:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +10528:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10529:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10530:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +10531:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +10532:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +10533:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10534:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +10535:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10536:GrGLGpu::onSubmitToGpu\28GrSubmitInfo\20const&\29 +10537:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +10538:GrGLGpu::onResetTextureBindings\28\29 +10539:GrGLGpu::onResetContext\28unsigned\20int\29 +10540:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +10541:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +10542: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 +10543:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +10544: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 +10545:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +10546:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +10547:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +10548:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +10549:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +10550:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +10551:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +10552:GrGLGpu::makeSemaphore\28bool\29 +10553:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +10554:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +10555:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +10556:GrGLGpu::finishOutstandingGpuWork\28\29 +10557:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +10558:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +10559:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +10560:GrGLGpu::checkFinishProcs\28\29 +10561:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +10562:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +10563:GrGLGpu::ProgramCache::~ProgramCache\28\29 +10564: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 +10565: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 +10566: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 +10567:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +10568: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 +10569:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10570: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 +10571:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10572:GrGLCaps::~GrGLCaps\28\29.1 +10573:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +10574:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10575:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +10576:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +10577:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10578:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +10579:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10580:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +10581:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +10582:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +10583:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +10584:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +10585:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +10586:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +10587:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +10588:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +10589:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +10590:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +10591:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +10592:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +10593:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10594:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +10595:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10596:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +10597:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +10598:GrGLBuffer::~GrGLBuffer\28\29.1 +10599:GrGLBuffer::~GrGLBuffer\28\29 +10600:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10601:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +10602:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +10603:GrGLBuffer::onSetLabel\28\29 +10604:GrGLBuffer::onRelease\28\29 +10605:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +10606:GrGLBuffer::onClearToZero\28\29 +10607:GrGLBuffer::onAbandon\28\29 +10608:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +10609:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +10610:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +10611:GrGLBackendTextureData::isProtected\28\29\20const +10612:GrGLBackendTextureData::getBackendFormat\28\29\20const +10613:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +10614:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +10615:GrGLBackendRenderTargetData::isProtected\28\29\20const +10616:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +10617:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +10618:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +10619:GrGLBackendFormatData::toString\28\29\20const +10620:GrGLBackendFormatData::stencilBits\28\29\20const +10621:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +10622:GrGLBackendFormatData::desc\28\29\20const +10623:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +10624:GrGLBackendFormatData::compressionType\28\29\20const +10625:GrGLBackendFormatData::channelMask\28\29\20const +10626:GrGLBackendFormatData::bytesPerBlock\28\29\20const +10627:GrGLAttachment::~GrGLAttachment\28\29 +10628:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10629:GrGLAttachment::onSetLabel\28\29 +10630:GrGLAttachment::onRelease\28\29 +10631:GrGLAttachment::onAbandon\28\29 +10632:GrGLAttachment::backendFormat\28\29\20const +10633:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +10636:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10637:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10638:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +10639:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10640:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +10641:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10642:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +10643:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +10644:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +10645:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +10646:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10647:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +10648:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +10649:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +10650:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10651:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +10652:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +10653:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10654:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +10655:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10656:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +10657:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +10658:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10659:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +10660:GrFixedClip::~GrFixedClip\28\29.1 +10661:GrFixedClip::~GrFixedClip\28\29 +10662:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +10663:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10664:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +10665:GrDynamicAtlas::~GrDynamicAtlas\28\29 +10666:GrDrawOp::usesStencil\28\29\20const +10667:GrDrawOp::usesMSAA\28\29\20const +10668:GrDrawOp::fixedFunctionFlags\28\29\20const +10669:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +10670:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +10671:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +10672:GrDistanceFieldPathGeoProc::name\28\29\20const +10673:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10674:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10675:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10676:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10677:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +10678:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +10679:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +10680:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10681:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10682:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10683:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10684:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +10685:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +10686:GrDistanceFieldA8TextGeoProc::name\28\29\20const +10687:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10688:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10689:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10690:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10691:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10692:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10693:GrDirectContext::~GrDirectContext\28\29.1 +10694:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +10695:GrDirectContext::init\28\29 +10696:GrDirectContext::abandoned\28\29 +10697:GrDirectContext::abandonContext\28\29 +10698:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +10699:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +10700:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +10701:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +10702:GrCpuVertexAllocator::unlock\28int\29 +10703:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10704:GrCpuBuffer::unref\28\29\20const +10705:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10706:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10707:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +10708:GrCopyRenderTask::onMakeSkippable\28\29 +10709:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10710:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +10711:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10712:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10713:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10714:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +10715:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10716:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10717:GrConvexPolyEffect::name\28\29\20const +10718:GrConvexPolyEffect::clone\28\29\20const +10719:GrContext_Base::~GrContext_Base\28\29.1 +10720:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +10721:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +10722:GrConicEffect::name\28\29\20const +10723:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10724:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10725:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10726:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10727:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +10728:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +10729:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10730:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10731:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +10732:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10733:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10734:GrColorSpaceXformEffect::name\28\29\20const +10735:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10736:GrColorSpaceXformEffect::clone\28\29\20const +10737:GrCaps::~GrCaps\28\29 +10738:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10739:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +10740:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +10741:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +10742:GrBitmapTextGeoProc::name\28\29\20const +10743:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10744:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10745:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10746:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10747:GrBicubicEffect::onMakeProgramImpl\28\29\20const +10748:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10749:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10750:GrBicubicEffect::name\28\29\20const +10751:GrBicubicEffect::clone\28\29\20const +10752:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10753:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10754:GrAttachment::onGpuMemorySize\28\29\20const +10755:GrAttachment::getResourceType\28\29\20const +10756:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +10757:GrAtlasManager::~GrAtlasManager\28\29.1 +10758:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +10759:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +10760:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +10761:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +10762:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +10763:GetLineMetrics\28skia::textlayout::Paragraph&\29 +10764:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10765:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10766:GetCoeffsFast +10767:GetCoeffsAlt +10768:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +10769:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +10770:FontMgrRunIterator::~FontMgrRunIterator\28\29 +10771:FontMgrRunIterator::currentFont\28\29\20const +10772:FontMgrRunIterator::consume\28\29 +10773:ExtractGreen_C +10774:ExtractAlpha_C +10775:ExtractAlphaRows +10776:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +10777:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +10778:ExternalWebGLTexture::getBackendTexture\28\29 +10779:ExternalWebGLTexture::dispose\28\29 +10780:ExportAlphaRGBA4444 +10781:ExportAlpha +10782:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +10783:End +10784:EmitYUV +10785:EmitSampledRGB +10786:EmitRescaledYUV +10787:EmitRescaledRGB +10788:EmitRescaledAlphaYUV +10789:EmitRescaledAlphaRGB +10790:EmitFancyRGB +10791:EmitAlphaYUV +10792:EmitAlphaRGBA4444 +10793:EmitAlphaRGB +10794:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10795:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10796:EllipticalRRectOp::name\28\29\20const +10797:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10798:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10799:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10800:EllipseOp::name\28\29\20const +10801:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10802:EllipseGeometryProcessor::name\28\29\20const +10803:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10804:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10805:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10806:Dual_Project +10807:DitherCombine8x8_C +10808:DispatchAlpha_C +10809:DispatchAlphaToGreen_C +10810:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10811:DisableColorXP::name\28\29\20const +10812:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10813:DisableColorXP::makeProgramImpl\28\29\20const +10814:Direct_Move_Y +10815:Direct_Move_X +10816:Direct_Move_Orig_Y +10817:Direct_Move_Orig_X +10818:Direct_Move_Orig +10819:Direct_Move +10820:DefaultGeoProc::name\28\29\20const +10821:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10822:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10823:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10824:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10825:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +10826:DIEllipseOp::~DIEllipseOp\28\29.1 +10827:DIEllipseOp::~DIEllipseOp\28\29 +10828:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +10829:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10830:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10831:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10832:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10833:DIEllipseOp::name\28\29\20const +10834:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10835:DIEllipseGeometryProcessor::name\28\29\20const +10836:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10837:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10838:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10839:DC8uv_C +10840:DC8uvNoTop_C +10841:DC8uvNoTopLeft_C +10842:DC8uvNoLeft_C +10843:DC4_C +10844:DC16_C +10845:DC16NoTop_C +10846:DC16NoTopLeft_C +10847:DC16NoLeft_C +10848:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10849:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10850:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +10851:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10852:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10853:CustomXP::name\28\29\20const +10854:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10855:CustomXP::makeProgramImpl\28\29\20const +10856:CustomTeardown +10857:CustomSetup +10858:CustomPut +10859:Current_Ppem_Stretched +10860:Current_Ppem +10861:Cr_z_zcfree +10862:Cr_z_zcalloc +10863:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10864:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10865:CoverageSetOpXP::name\28\29\20const +10866:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10867:CoverageSetOpXP::makeProgramImpl\28\29\20const +10868:CopyPath\28SkPath\20const&\29 +10869:ConvertRGB24ToY_C +10870:ConvertBGR24ToY_C +10871:ConvertARGBToY_C +10872:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10873:ColorTableEffect::onMakeProgramImpl\28\29\20const +10874:ColorTableEffect::name\28\29\20const +10875:ColorTableEffect::clone\28\29\20const +10876:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +10877:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10878:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10879:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10880:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10881:CircularRRectOp::name\28\29\20const +10882:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10883:CircleOp::~CircleOp\28\29.1 +10884:CircleOp::~CircleOp\28\29 +10885:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +10886:CircleOp::programInfo\28\29 +10887:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10888:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10889:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10890:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10891:CircleOp::name\28\29\20const +10892:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10893:CircleGeometryProcessor::name\28\29\20const +10894:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10895:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10896:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10897:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +10898:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10899:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +10900:ButtCapDashedCircleOp::programInfo\28\29 +10901:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10902:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10903:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10904:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10905:ButtCapDashedCircleOp::name\28\29\20const +10906:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10907:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +10908:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10909:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10910:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10911:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10912:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10913:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10914:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +10915:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10916:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10917:BlendFragmentProcessor::name\28\29\20const +10918:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10919:BlendFragmentProcessor::clone\28\29\20const +10920:AutoCleanPng::infoCallback\28unsigned\20long\29 +10921:AutoCleanPng::decodeBounds\28\29 +10922:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +10923:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10924:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +10925:ApplySimplify\28SkPath&\29 +10926:ApplyRewind\28SkPath&\29 +10927:ApplyReset\28SkPath&\29 +10928:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10929:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +10930:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +10931:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10932:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10933:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10934:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10935:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10936:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +10937:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +10938:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +10939:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10940:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10941:ApplyClose\28SkPath&\29 +10942:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10943:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10944:ApplyAlphaMultiply_C +10945:ApplyAlphaMultiply_16b_C +10946: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 +10947:AlphaReplace_C +10948:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10949:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +10950:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10951:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/chromium/canvaskit.wasm b/canvaskit/chromium/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..af31ef4d98c006d9ada76f407195ad20570cc8e1 GIT binary patch literal 5398337 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 z z!=!e%h&;>u9Ewlwm`I@`5oC5`*Ww>Kq(5{dh=Wk2kJK%e#fg|J4J72yiHbA?aIre} zz9Ik&gO!6oafxp{=#;Mo2nv{uJGpLJjnZeBfjakmTKAx9`6%W8UM`a2fD>!uv?LKl+Hycf}J2 znvH>2g8;!db&@VDOWOm8289n~vS~~je7d-pGy_qBj>9Rxg?pm-i&I8wYbnv@6iySi zMNAWk#BN;dN7QKjwjegarC}sl7EebAz=wb-lA13BcyTFmj_7NFLn$`6FD@7WHK3SfJPBD?@tqzUlVzy{7A zNdnbTfDk#r!{*_CdHtV3{9g*i{}O&Hj{Dz2_;2RF1qxpLH{Jg~Xp;YLaTL`GK;Q~+ zK^f^%kWPvpWcZZX;0OW7!ZKJPlhj;nj+bO1bm343?-Y}j8U^x8sR@8Y9}XL&fJ&7F zoYp5O3_qnwHfshvC1wv}u^x@bW$aMGzT zcJuT`3QiN}VeQxnOuOHL4xwGUuY;wGZEK#+^m<<|`~x4Dl`0t_PMIMLWCyW>*&(c8 z6#^gmVxPxUd=abpXec{{`44PPgntuwt5rD_$(2f(Je$emttL4)46m_@+2QO6b|gEU zDPf)e-e(j$noS+UhRkDOvdVF6aw2j-qF(b4m69LNCSr07X+{iuLFkCf-{*3=V?z#e zh7_D#6lrR=+dI4ij`*(5??0lwUH&LG0*plBs9!D+&?|#UIz&j?vJ!081=F1t(Os3

WV$6m>WZ}FiXHeDRL2+K#D|Zl$b!_G!z<54wbY8 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

R&gVoRmizb9+ASlb2eY|YvtmMc)+k+oec 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 z�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 n4g zV6W+pbZOD3Ye3ymq;R|u9q@!HEK36c3q4e<+?W%7&n$LJXR$XhMo>Sqs1O9DWY+t% z!S@cZ%oXVl@WW<4@kk4D@X#JxntRi&!!^R*))p?MIjwxNgfS;uJ%B9)v-m*Jn8ckI z4%4@ZRVfqQUd-g9mei9Bhv7e@XY@^4zi{q_Erui5t>GTLhm!aB#&M(T5K1V8#4I+E zg_yv5xkm#J`CuZo(mLKxV1T1QNo>6psWh4G;DIQfWJ~Fk4d5PvM1bY;h{Zsjlskaf z7$}ATW)oHdiJ>bjf%AD_;=^T7vflwfB+$+oyK;bQ1qBJ)IwWCEC2(UudTP+p3DyDt3C9uS^N;t=s!Bu`x@B-^_&e<}UA|LWiX0ZSgk_@W})X#)0c z5(1jwLI7iu3+{4G4`Gf+zL?+^Rr}~v+f;RE2MtA2xKQ;<&(6r67$UGfQ-%<=&_-6c2^NqOh=dfL>YjK~#DwD91fMgEfyi z2oZ#_EweCLA8|T5t03vDr&Z_-yRa#-qRy|A6QK{zo}A#p?UT`K_}#qB+0g66;Gb9k zdDcUnmn?T0WUMr{g}eS#F^Kken6z!PT4I4*?$gc7?1FE9&G4BTE`mQScC z`tygjDOAi{juIxGA`%l5!@%*uz-j(TTlb4ND{Rv{b=nu|3c&8;0=sWkVDMh$-Oble z7uZJ&LG3%12v&C%M0IFvQ52B)Hv|eo6bBv+bepulR6roLPRKF&dNk=}&h-+}mZOr(B z*bht2-?;+XyOW%h__g$Es?suiQk!Af4gQbLEvdF`cQQ#ouO;nUO;UUZ^eJFflR9ci zyH}I`Z7peHHR&g{q;Zynlxz2P)hd3U)+CMa2X3iNdZ;@5`02A_UmPn7tfNEVVwz6s z;YYJWGvrTFOr|a@7>EebMB#}DEHpM*#v&67E8R56*Tht}k34KLUlTzZA{FdGSp<+m zfbuZiv;W*F8rG7DAo!{{y`2+OZ4h2=4FYf`tsGEs9#?|5*%Z)oBFrY3PD2{%Xbr1@ z`J$!$p&U>Nb3ow_c`k_e9*>F?vFX6`FR2u`7JezUAVvmMt#QXIMcj*nfeTX|7^@ra z0M)_a!kvEuAt^jOuIg{s@oTYL?7I>3c!NgUL73>xA;wk4< zZ#I-*U;*1E%yb}I!wO|?UXjHX;_Rsv*@p9&@7#`Fk!?J0>3J|Wdkj}(Q|Bpt)Cyd5 z4em{&^46cXRO!hT=Pg;HK2X3iCgYmVTbjvk?HwdqR60kmaWf?-f2 z!L%F=gC3-*zj;O2QmdKqcR(to-BF;xX+TMv+qz3G)^CIT0zB>+AHU#=Ul77CFyl8| ztU|x68aflCoIx;fNG=JTpD6g~jzz1`-Gy#Ri!>Iu7=hkqpgHDx*!1^Ws!6y*6utB> zE$TCHOY?HKVg_DL+|lo|iDi%r&q9u|z; zBrs8EGd|TXeXxs03OTz6zK9@>#V}%71~*C|MwVM~y&PxkhQw1nUkK%8;vb4v<)ag(Hh>XWErKf16%gQ1+JO`r;i~pg zS@O9$-0~FtMW;$nRHEm7rwcdT0pfykD3PveI9)V>1*V|XeHgpqQPmHNB^_&dl#8HL zpI#nKXBH>Y=|+lTrhhsnef0T$kS4a+t)Jq}h1|CKFHw7=Rl$a6``%$=ypbskSzo4H zeZ$Dc5ltgUHm6&LWkwDk86TS^`Xal&GRh@`ng!)>vTC-j-K%$vsf**X^?7gn49tPw zEBv8hpLm;f!qHHYT9DAVP8mD{Ji`S9=e>*E4P!(C?{BVoY7432zAr6qi6<@20~|bh z=E_>^vzDZoK;=tBH$R8RGWG=6A|v0 zh?Z$g5Q@ycbkMU-h@~3Iv4`hi&B$c!5O}PGs^*~sp)sZ0fza}TDPBKw!w<#jz72AJ z*%*%bd>h8_EuF?B9jddYYZ%?w$Yl_01M&wB!8Zbs5%BE<;71=kEdp>k2NOWjCMSIX zbdcxYX+mL7HKWTY^bG5s)ifo_fEb(zA!`96qq7Gg;SD$z6!tlICcxOhbG!Gx51Od% zL>~u<_`-=y*Jv#SOBhvV9Tq3my>kcODhRaa1A`u~uW?1d_cDEVCOtDii+Pyh&vPr| z4?e!uLh6UAf91E-|4e`VYlo=+f&They7~i6nu+v!$;!UNrBidui8h>2#?6Et+85w5 z3mar?yD{uu8^V;$N5F1KjKR3fyHXZ#nqlL?M?!j*_jbzqD;Z+8Zmbefw8J{H`d!WY z)@o)Z4TcRBm3yNHzci!Y<;EzIfB}>T4w0L)yVV3x4iuBC#@8`|0jRr#KN>Uw z*(3wucSe8ZP~v8l1BVkikbDpb@r74mxMZjTOI+iSl99D~@cdvPK0&cTeYmN=%BzN| z@+$gp@=5jmHeyi?sMK{ z{fSFziGS!%Jh7JequQ)&HqQ#p9Mhk#ua@tB)$;winy zS0odAf2x?^kd?aNJ4KUU6|W7(*Y#nJn6HatirS?D3=r&4lh*$%-$1VJx`Ymr))aO; zvdY7TLa^j#1`Pl(IFMZWoItYnZw8VihlXzk5}kVMw8)Jf#Z@$MEx6tRdI!65M-*b%7`yg}vuxvsOdJO!3#coNn zU^2k{OlsqRLTiBHoR-*rO&^2h4w!~KB&el9qn);VKW-DStPwfAHV|XZy2!OBa zXTC4T%oj}!dkmG&PK%TpDwDRpCv({kv-PuZrT)v1M{I>`$*x#baqJPZlm7`z0wHy? zq_ED79`gwOM*Xx7-lM&^(y|(&AIk@kk{64|(b7%HZk%vmnL;G8&0mYK&Gxkdih$lV zo+3>rn7Yc=DPP)ZbocG-!)?}4z*0ftuZVD$nM9?-%;fm>e7jubS7>zDvgqa88>2Mg zA_UjDJ^Na^NMz1PrU_^#+Dc0Z4P=F3kIQ>IIDhiDSablO#{9RL3q*^s>e%bI1^bU! zP?KfH*@EI=205mFgQh;wAdK@nY@}LW(#Cc5Ij8RuL^=#|%bqax)!IP3reeHK8XB$c z6D|&U)%tuY2%`%g_F~8UHUg3lQD7cJ2;bHDsP7s1-mA?ez?(CVfguqw+hiKoK$fsp zA)oJTb!#@6vkP6rc!Iwd!v6Z!VFureTmu^~4D&A@uhxP!V;DE5MU9Y81&HqwWJ`W!8O(mx7z+`dlPNkqXmVe~I(^+KFtSQrN4LAJ+V(CW5xt*7rAno}z# z(Znt8B^NJ-QSWeyOW(PdQqiMJI0d45_PbmX?(BEs7MyPZr7(6bZGkx|`!45?s4n(j zKzTT@cCWQCW%Cx~{1LHPna!L(a05Ai9Qz>T1I}TgFy{PmHOu+q`d;3=W;)vM{BgMt zs^unBWbjDI9Xo#@V(sNt+y84&+Y0V*;U=y&d462m2MA08vL3b;+@;JFvrdvnt|MfTa8y_~M6XLsM49?)Mnk7E^XB zBTGb!kU2xG062_qDL;o~x&H(aF;eJ+B^Frl!Frw)9IP)HisiE1^{;2STa4-Zv)q1c z`89!|qcVl@kQqM!TmD$716#wEA8nPv{tess(-T`^;^-qd=ziA1yoA1Rstp#@Cz=7t zk+g_QWH(3eI;BkkDE0+VMsFjVfGrl3tN+CA#sLg2lGCh{C1g1D%Umf_fW(w3GO?{b zOh}nxm1`y8iOAn3poTf2WFjKM)XFT@qax!J)6N?&D=mv}6>>a3cC3z+bFJ8BVHP+r z8u{6WR8cJ1YzKjDTHr)f7R`vn4D0P^8p0;2QOm&f*m|~&UY(;^u!(o>cX5pGIQF_y zQNo1>y76frI>l>hohq`V6fljUhRjmuaT@8Bjg+sT$!Di8Jk(0akdqjvI;SDoZsct> z;kI2rU;R*GNQusYqcxS>7IOqw!`bL}PTy@7vlfh+DuxECdcxe!F8KA}1v~sh}8bt^zUHq_?6cq()|Aveb zkKef*_Ukazkn?sO_P=|h+<$(2<&sJ!`X5G(s;eJ0DoH|P!>Ca~^+i+lM%T1Gvrm;Y)=a9 zK6VlUC32(}&^)BkKIf8ze1TlPNOJkQ`kc^B%i(@sLzhxwn;;@|5;UkSVrUSQB!rNl z(k7lGN0E@Ii4RQ3m7AF8HAIaPC3=7VG1gjp@9L_42;`*E+H1`ZHiR=@}NtIvi;xZQ@!Sq2Kz19VHhGRG#$#eA1 zkl(MO`aJf%R`KI%`f?deaJlc+kW6hHTj`LnQne=_!E=<1#X6-RwXxIV@T?sQli4p*$*>mETSI87n{IT~N-mIWXD#YWr_^>*2wO4$# zZgCej@lO^ytG2sgq;d0M^`6=GZm;h}jGdeKBldxN=4 zbuB7B_hCG0mdH?i`7fAxWf%5_rJ0dn0eMT-(H3UD9`uR7JFP7IV+)?-F!>n}_SunV zci_(%6~BI6d(l@T=e->1 zoETP>*3?31R3G*YecdsB6|CW7*p*&8eNp;8;jKro14P2GK=#IU9= zu=v#7f9FK;iC}2%8ekRB%*UmB!!GW?hZm|hHy)%nch$YQtLn{7`zDHa;z2jSiH3S} z#}Lp1WAn(+hZm|h{~s3D<;Ldjx;J-My}9r1iDJRju9~l!jO)rvFDl+7#?tX60Ty(H!`F*T@S2K| zj?#IaHAxQ>1+~U=_)z>lI}jXfut`2N#SDsY(^wyh#tR39h}h}IURhGiNq9GW(3fAM*c16;AWsW>IH)0@JHZFjKEUcIJz20 zGf`6^d^M}qYK~ZRpMURS?0>@em)cvC82doYDnC%M%KaajDE{f+uNZsRL3(pf-J5&r z-rP4)JZuWq0OMy8@!eF6|IK3Tx`XuQ-nuvUR=t_Of1>y{tE(ZQjJUv7EHU=fze_PD zD^EFji0NdMXp1S+*=_P@)qo^s&>F?Jw0c0NGBtf4tA~r=KX!P~6?G2g_;LfSp22HK znLRn$TNc<$fz4I`t2704r;{3A7aR>E)3nWFE#%}(#oKCKbP)Iw>c_Mz2p>$>1t;-@ zqJF^`S};lhc^c`*UaYz-)kAG+lc-ZriZ~o)DX~htM3mQEr)l@a8^<~{##}q3JNDs= z%|C!_4k|WLb*z6tex!SHhY!U^fC8mydC}2_;)qp3GFV}1UukZmTs#OnM0wnJocjE#@}t5)n$>z z#Y~@CdsQZ%&1{K}w}UW>8_gCm*mcI*mIJKIY@TRZu`DaXD~TF&$6x87I|{S0TC#lB zjj8=S{nFKvv|svHtu#md2OFsYMZpsfDxV{y@5g5EW~>8P{=7@Usy;3rcZK7rw2|E;hwNHkc9We0V2 z{7ZLoSa*rK@!uf86P7BTkbA=o>xL zeN7&WViVYll`vp8U{pjIii*LMcHMhy8ketf+kh;C;_F210nOT`73co5M`LZ%ib0$4 zi!^gx-;Isj_YV;QTJQx0+l`cLdC8#Ijn^~nTq-(V7jP_VzcvTj(@MOI#J26Bdd2fd z<+9?d7uQ>FDXKCv+XridTS6J@ZOC`KCmo6Zy-wSze3i|U&4qYt77^JA_;iBDMbfD} zd4D0PP%b0Z1-+CwnE@xvecakO0-E00usi~uw&rpU*5f+q$LKAnXC0{^Wbhd*#a)7o z4LP97mcm3QK#H0_1zFr@GEry(Lx7IL1%5UzU^{{%w-$qe(|UXsDk~>64`LlbtO^ zW`RQ}NuI08^Nd{h*9F&wrPICRd?%GS&LIE>QwCH&hJY#7hZ3Y3wA7JqkqNEu?LJfI z&X&lX*-&q#9OR?6|NBtWoHH0|TJ}G0di@fWan<{GzA@1BxpnRhOXS`#=cp;E%soTm zlFA^`fnyp{f0jOY0qV5(KHOzYy;XjweHcZNEX+_l80T9_>?K)FYmULUN;yzQds&8N zOQ(A3ai@An>-?IG-Kn0W(u1B{?mB41N5A!=bpe7# zH;4c>!>wM5I;|UfaIeO;n?Bs)@TX>Q9;SC-8%m!YQ&HLIpkLVNCMH#|sXQ|WHJZyL zJ0JxZqjp?#iu=FyB8A8*_EU~$wu*~S@%XSkt_2AB9500_HrC_>?0h6F{&b%?ia608 zl5+l>+k>IS@FFw<~7lRK!FO@dB3ds*X{S4zhQSh>AWv2*bgs=!K!5CCK1M zBB?@LiH%tToW){j8c6=HF=Zfa1Ya|qcVI({XPITsA;FhmciY@&w? z&2lF41E4wZ*l7)qMzIFvY8M?SjdBBy{9J+`PH5s2%z)v0cPsgcHt74#+Tv~$`xtm4 z8K$3jvFr^BiJ!5__IsQc&s_71aTU7EzwHa9#hdGp*(OTYA%$3y>k#pUevbx3Z&b9; z^t%XgRSggii;rP5Kru{;VUn4xQLqev@!mOg6-x?xQ;rlYq|k zvjbwX?775bG%O|=dVoRB^1vO6S)@=hieVy9i;u%iA4C=c95)J2mt57vV>AtOWfn=l zj7y^J5F19)H9AnRM!4Y+Gh`_YsVyO8(P8yb!w}1XLtqF4jN(sPzTxE-lTr}Negs=# z@j+l}y69{LNU-+UG8q!kqRRq8_=)kqee@mw`0y@i!-l!yeSeJSRr;*?+toDFpRbXh zRx>*A5(<13F4ftAjyjHykR0GB71<1S*2%b>uR}EHt5XF8ctOCS$$|A=HSsjpICjO{ zw8-NjC+#s7_|7jbUqBLBP@zME6jc-E0QY9bRFl~VXW)qA@)HJD$I0@P2n!IbMabd= z(_JQ4aQ=e3;!CGkK@hk+17gF$4os&ND}{Q!rJWvCl&ybSXxDW@qb1{dRCtrweE zt*FEj12FxbZToeJNj;T58|HLKJ1RkOqU-p?gu%#hR$%|0KD~ShF#k-yLJq_pM}z>( z8NyE66Q*=ZnyerevE3u0Ru9M9agYiQ(36(ydEp+9u09OOff3z178a9R(tpl%izvay z*98+uy-K%4R>kO+d{P8WGAl&mp+_fNmJcuIP9yEf1TYflbg-j4%hwND+xA{)1S9Psc(t9U3w>QNtZFmhn0rl6aj;C2TMi+`V}Hm2uq9A} zzbpgre6;Y6*OWPgt zi|#_@m{=5o@PE8n@i262WR>#4x0NZyJ8$x*Kt`kYACX(x;S76mtCo#|I?IFN?jOeZ zJn+K*G$X{bp|?Ah??c&xFFqqfqx$l{o@o^ycm@kNsN{e62Tqq?9(n6PPwseud-BjT z@+0o|1lc1oq*`_?N;2>I`O-a!`9!{XEUs4qF^T1HO? zU#-mU+GT;%%R#Q#-l2DN5ClI$d!L~_6LE{%lMrII%;2c4<0Kx&fwK)q z!0HbW#LICu=IWAeG!Dbi+|N#qPGe4gQgdI&-I(+&2K2L*A5Q4Z%70jMf34;|PQ=Xp z_=Op(Z~ZCPxGgnS(F@bwNB3boSgJi3frWCC&LB~3)U#Sq2@ECc5Ad+Z{AYF#iXBD- zuw_MeytK{X`49hgfD*oJ%gcp-%S`8-Jkq#xhu`pWG26W1DQo!f(9J}~cB0uQ1|&0& z59qL zqicX8*nZD|N{RBNXUTr5i%3B22&*rC@g_#B%y~Q4hf_sdfXuiY4<_iEA>I7h44B z4P(iRs0M$VH+B*4_kZSi3u{?C@tNa`4~?eWYx29H$NO}DcP2B{OqfDT<3wh*E2Ov{ zkrvXu6E@J?49^u6N#Ex zp0=NL5TA8D4eVk|`Wv_>sAHU*pa{?7Wtt)U=@RBDqJjYe9KchBE9X&FV<-fm?}rA9 zU%oOFo1FN}kzz4=Y;q#s9q#2T{hDQ3>Y_UG(@}@O2_MZ^V{h2!4iaXRH65rC5|$1^ z9wA;Ju^ZCzb`p_;&I#a1)7Zdj1QfK)SQX2K3_lNry9bYLJzYwzN_2aFR9*mBX6c~_ zwXE;>r*Vm{9QL?k*LLZl>#SX_C_N}U{$^bcPw=BFW>f{2&gU3Yk%PQlgu&Wksd5gH zR&{NIQqwOm(iV4?Tj~KL@=jhV*~R#l0CUt=Rx%23>5KvFaM^`8oSGYkD>@J^bB8P8 zx`H@mB~V-0)T)4@<`Sr_eW13o*`mS6fd+8wsekp&4guMyfn2~|T|&7VLN_oY+ec~i z@oJfLw}p4W0^Z}kd&myp?IFY(4i>_SeC&0ecI#fK<+2;|Vc8FS4#@+OD-zlb&Ra${ znrC2j5?lE_p*Dk>bP0s&rlqDf0qwk~MG)2-heCA@?9I>)PqT!x)TlKJF4WNJqo#!m z;_ws{rewS$ylGD-O7|6{!am?eo>w>YfD#fd46)kazzJJSrv^9ccYgl9=E>oW%FZW_ zr`hivp)uQD%gMWq!;PH)zd}g5SbwNf3-?C)$7|>iAI}!$Yj?r&T+t^c7RFiIh}?*Y zO*@SRchy4QBJ$|0!2UgbdiwvcrzaxkI_b}8NFI9OP&l;et^-^41XXWN< z&--|0D~IQGjH!)lyQ00CJ^8r)dnGmw2%pF7aW4!Wv^T1YjC4a61Ap~CX{imB?&`C5$kr9%<@Yy+~@q3O^*98?<=5xuFNi2B;X)bU` zDg`4+E*N#3IlYUmGT$jSuBVHzq)GAR6Snskh^=uV*JQqHddWGV0=vQbNS)Nux%eEr z37N`~olDV2IP_~CsGg2Wl7;7S>`hs)9v9?B@ku@qhRtiJCVZ(J&h^u|L_Ot!0^Bp8 zH#MX0s8@W?8<)URd1@$P09o?ZC1u5BAb5&<(08f5#;4)cmrU!11+Q7$ne?X8%uP?# z%23Y#e}Oa{Ppom$hRg*pJ7)?OZ6;$Whl3R(gtsCw^) z0x79~x$gRDT|$t{OK`PP$Fc^E32uiYb`YCD4^1S`w!@Bs4&a_(XnHS9r{L6YXGy4Bh|4uj{F|SiPospT*(PXCE9h(^+ zpO{J06*DVWu9}&gJZk3XqmP-HnmTr7_3GniW{x{BwxivF#onhW||ATH& z)5A-Yf?FxUFL~sLv=@6CHzVqiAJTfBwu&?!`62BDPa{CR9{C~dcuzZ;G#>dOZQ9e0 zA&p0VNITZkF#G6{AJUHTv`Nx<dOZH1?`N#l_p(k48O z8zuFqizUPEn5VH`&?7&jnL|;t7$c2Gen=ZhisS6Tyxci2p%;A1?bRRKUKM!kT42No zrKSkezZ*$!ULyjop1I^xs~nbOH?4uUNGGgb@Kne91ksmpWu2G_7uCQ&#A|X~wirxAKK*T9MM#K7MRS@f;N(L`XF9eI6DlUuotQ}ayGPl6admd_cN`r>S$ zkac8)9ha5}QwViG4O$7@?i?8ZgOKiuQiQqAJt(WrmPk@;X6)<5Xiu8Htb%7cuBM^~}_0rPlc7 z#l8SJK+~En#O(z*ypF40-Plz)*e0VF-5PH<7x-!!s+2OVTMGCiWjb3VqOt#LWz3J( zHbRt^HcfhFZzu<@?=I2Lx@Qo3xiU65ksOIeM;%aQCYh<(xGFI(zPqoJz2yy@@PIVxDMbxCvkDYRmpXYIK3v~LKEwWNM9>L(4`;9)_Cb8Mm7Lt zW`Ga^pqz+v*HOAW=c9QHMvmgwOiSTQ1Cbp+c5~cI1GdtOYkRAZIrt#Il&Qx7jrh!f ze|xz1xLH0y%H`9FtW`d(j5g4XRa^2^+7ODtV3T0DjowJs>Wymlgc+VOc%z}G^hWK2 zGLTX8A2@O`nRb?3GA--_QQn13cCs!BoF)Rce2jaLN3t;zMwAfb?Tqy~|8;q8va64IF&pEVYnK^`RyNMF#!nYEW)oSWuBBObPcO|@WMg}JE3%c@ z_@3U%3_Q%`tBmKY^lsYUi?bDjZ`-qU@HLwleA_OEb?BuH;QZe-G+q@im;YBv95Wx- z8k}^m z-wJ~i^LbtHl8s{#MKLtIM0qp)nPj>++}gr$ZJsAsv3)g_*tBLGAUK;L{t_A4v5R4Efz}Aq7UTo}zWai1bY;u#5a%YW^;J-<4t%PzYlLSX{xlFom z_^wVMFqwI<^90OBn;X2Rf2r-LVz*^sx-5KG-sU|8JWIbeMH#+W8GVt|3q;95`lXp( zVD$kXKqWiuDl0k?;f@i~zzMI<<14dx?q0#%e`DIx-}+VL~u8K_e6%g<__pEkqDsp>MiLT#*RxaC@t)3ayk!{7|Vw+ z!=gI}zVe_*h~LiZ6k)X)M@gNO9$=?@>XRL@$*o%o?l|4KZ32(plWGyd1{r`95rSP< zQ&l9`s*zu<8fh(+JlEZlt&--y9Z^W@zi&qojVjMmRt4m^&#XlBQ(yJvS@5Obud9$Q z2NTiW75Bn;g9?+VDE))~k%%Accr$2(4b1i`{6xewL;cW2z4bd+<@&va<#%pk77-HD z9!--cbEl`?CEYayK74)P!{;$*Xzqd*!m(yiUY_Sb|CvLu zDM<>bGUynZq2XlmdesaHA096&CvlL+F@_=vOC?vwv_l>~J^4!L_N+ClIbzd+hkqWwZU5O7=QtbV;6N;zbof^#r zdb0zx>c)j+1ACivVoD`K z&P+5b+3yR;ax4w4v-A?@jO44_=Dw5WSThA+AbeS@%gm*hnRw%9jgn*`dRe?L&)b)2 zeA=$KwO_%U;o!M{OISgYcj_`#leJzEPifBFmv4DltW_wV($`g=kO41?@5^-|fqls? zGYVCyEKvl_EK;eZThphivAol74h0hbF#|Zw(F6te;u_exkdnx!vWAQ-6;v5D=(M{7 z+^nI6F_7fI4zy=Eg_;r1*_78PIYFTI7|MD{&1`^dy!Yjf6T;QS9+S$@iam~Ubu}39 zihYJSRVAcmB{bAFh*m3CqScyrw0fazpiq`1e_?`>$%7i`OD|0z1`mD-jqt;YClH4a6QbIhM3GDuA(Kw{jh3MGrQVhP%RmJ=dVqM;1uX-*zJGO7>l(9m{)=lCjE zCwp>N`Ss#?UGXmTtQ}kq??n)JbE;YmYWae#^gIzcD)5f1y`9Acrttr(n7T4=$iR-R z0|WFN8Od`#YlNtWoHX&InJN=2W*F|$DA{i(*YvTYt;sZcj4wk&Svk@-6QslpAep-- zfa&zQDEX;68^TqpmU}0op-_9ddK1r;2KK$2KHJv)8^XA8O}H!O%v*HLnF0UK(w`uB z`gF7H>JH)7?Pj^v&BN{6_rB+SIkubIAIQTjyoKdOo5y$$NNaF|D-MTN362)_TQ2K< zehju!U@*%<*htLn&F~}HbQz@N5}0wM!3(u*Xxf(a==L0BtSE0&;mNJ#GJaVsX@1VX8{QKSXo9g-MHN-?)x7` z6OCe>3UZw2Ba)iMzkU$=So+r?=x7xGsK}EFIr|^&0!z=6dLD+>vb_%zeMvef+}f0A z0=(MSA58Orfj}_PW%G#3L~RH9V}6x`7GkVkL)qroJys;xSvRK zk$Zc2g76fnGJ5q`WDSPJm!i4x-wc}#{jDgWyIaQ+2H zn18U50~+lo^q;)I^6&O#08)QH^1oU#!4>-#mOHDA&)B66dlW+BFh);)9dpce%trIj zdOQ6P1|YH1NwS*3HC|NSMarV`YScW3#LY|ht#8_aUH9H<7Nbehg*h;?p=n`n7vn04 zA9m+YtYlrIg$+&uQ#Cy%u_28!t`dn7Z!&D?`s#9qGB{R?^txt$pi!QEQ1i(sbJ4B)ImK%XFBBWYEF>#f@rmz8 z={s2_qzp&;1R{+;R}#Z0xuqSi#46fGDdd8${3xK3SfH2bx5E4=E^9?0(3hj_3ua&p z;Cwk+*SM-kGh^54ZDo)Oc`mzARZrO|Q3k){i3`oA{K+ouwlrPZ4QxmE3)7jhFi&M+ zp31^Jm4$gK3rFn6!oiQqj@}OFU5k{V9a^lK{7jm)lOL{pXERrtihfX?xwsv5hBw_g z%}C78KZ`g5Sj_?;)npQ}@WXdj7wtWHdsc=S)T!2ZUDHOP@1S_W&EutMksDn{V!oV^k%_>U?4k zs&{)2{jl^^o<5b2D802unPgwKk1}jy;q1_5J#}+#3@EEj^HkNYKzE`>wz*WJC9Nch z%DSp7@g!_q+C=ZFo>5i7E8AOHQ&nJmRu!YF0%oM721!&gsw!A1C@F>*#l8fP!SYak zOcpI+3$OU1!g- z%Q7{3UUv_TAVA8+R|rVOE!PZ%PtxQm@zupH=1=pCa3^#nh`ba#g=*R%mIjqIugPV| zq14au4*$NB9S&-i81yQwBYg6D)fk>dpd|#?GWD9=#qHfq+Li1Djn zDnwldPFgG8@OP&8!=>3^dKC)g_3vX|yE5!uPJT?RpCD0h#&I^Nd*EzIG~o`KLGqt0 zpE5vua<~VBTh3SP3~90KAMOBDv{>~Y?G^fm~J*Y3}L4aVgC^b>z9vZ{YN0|3`5u%fY6qt zv@fji|JT)+IDPMJd8^+}|B-g;myc!rN7`u(x6>MG2XQR{l8rvEZ6KEKW)_+$(vhw= zNCYti=6_czfju^OZ1`h`N88fjh;^1gRM@HPC)Ia8!Vd@@hhsyM-WVMRb`qrWnZL5~ zx<9)4t$BPVwDB734f?@@%pM-|_s8UC_G?lZUMp|8c;5gi&=gW18sJ9?4nI;LAb-

&^8pgVzVHS&=NIS4D*zzGGh0=QS8butd4UAY`h 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 z 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 z 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